23 $ratePost = $this->
getRequest()->getPostValue();
25 $rateId = $this->
getRequest()->getParam(
'tax_calculation_rate_id');
28 $this->_taxRateRepository->get($rateId);
30 unset($ratePost[
'tax_calculation_rate_id']);
35 $taxData = $this->_taxRateConverter->populateTaxRateData($ratePost);
36 $this->_taxRateRepository->save($taxData);
38 $this->messageManager->addSuccess(
__(
'You saved the tax rate.'));
39 return $resultRedirect->setPath(
'*/*/');
40 }
catch (\
Magento\Framework\Exception\LocalizedException $e) {
41 $this->_objectManager->get(\
Magento\Backend\Model\Session::class)->setFormData($ratePost);
42 $this->messageManager->addError($e->getMessage());
43 }
catch (\Exception $e) {
44 $this->messageManager->addError($e->getMessage());
46 return $resultRedirect->setUrl($this->
_redirect->getRedirectUrl($this->getUrl(
'*')));
48 return $resultRedirect->setPath(
'tax/rate');
_redirect($path, $arguments=[])