rules = $rules; $this->storeManager = $storeManagerInterface; $this->escaper = $escaper; $this->rulesResource = $rulesResource; } /** * Execute method. * * @return null */ public function execute() { $id = $this->getRequest()->getParam('id'); if ($id) { try { $model = $this->rules; $model->setId($id); $this->rulesResource->delete($model); $this->messageManager->addSuccessMessage( __('The rule has been deleted.') ); $this->_redirect('*/*/'); return; } catch (\Exception $e) { $this->messageManager->addErrorMessage( __('An error occurred while deleting the rule. Please review the log and try again.') ); $this->_redirect( '*/*/edit', ['id' => $id] ); return; } } $this->messageManager->addErrorMessage( __('Unable to find a rule to delete.') ); $this->_redirect('*/*/'); } }