19 $taxRuleId = $this->
getRequest()->getParam(
'rule');
20 $this->_coreRegistry->register(
'tax_rule_id', $taxRuleId);
22 $backendSession = $this->_objectManager->get(\
Magento\Backend\Model\Session::class);
25 $taxRule = $this->ruleService->get($taxRuleId);
26 $pageTitle = sprintf(
"%s",
$taxRule->getCode());
28 $backendSession->unsRuleData();
29 $this->messageManager->addError(
__(
'This rule no longer exists.'));
32 return $resultRedirect->setPath(
'tax/*/');
35 $pageTitle =
__(
'New Tax Rule');
37 $data = $backendSession->getRuleData(
true);
39 $this->_coreRegistry->register(
'tax_rule_form_data',
$data);
41 $breadcrumb = $taxRuleId ?
__(
'Edit Rule') :
__(
'New Rule');
43 $resultPage->addBreadcrumb($breadcrumb, $breadcrumb);
44 $resultPage->getConfig()->getTitle()->prepend(
__(
'Tax Rules'));
45 $resultPage->getConfig()->getTitle()->prepend($pageTitle);