/** * Convert tax class service data object into tax class model. * * @param TaxClass $taxClass * @return TaxClassModel */ public function createTaxClassModel(TaxClass $taxClass) { /** @var TaxClassModel $taxClassModel */ $taxClassModel = $this->taxClassFactory->create(); $taxClassModel->setId($taxClass->getClassId())->setClassName($taxClass->getClassName())->setClassType($taxClass->getClassType()); return $taxClassModel; }
/** * {@inheritdoc} */ public function delete(\Magento\Tax\Api\Data\TaxClassInterface $taxClass) { $taxClassId = $taxClass->getClassId(); try { $this->taxClassResource->delete($taxClass); } catch (CouldNotDeleteException $e) { throw $e; } catch (\Exception $e) { return false; } $this->classModelRegistry->remove($taxClassId); return true; }