logger = $logger; } public function execute() { $id = $this->getRequest()->getParam('id'); if ($id) { try { $this->requestRepository->deleteById($id); $this->messageManager->addSuccessMessage(__('Request was deleted.')); $this->_redirect('amasty_hideprice/*/'); return; } catch (\Magento\Framework\Exception\LocalizedException $e) { $this->messageManager->addErrorMessage($e->getMessage()); } catch (\Exception $e) { $this->messageManager->addErrorMessage( __('Can\'t delete item right now. Please review the log and try again.') ); $this->logger->critical($e); $this->_redirect('amasty_hideprice/*/edit', ['id' => $id]); return; } } $this->messageManager->addErrorMessage(__('Can\'t find a item to delete.')); $this->_redirect('amasty_hideprice/*/'); } }