inboxModelFactory = $inboxModelFactory; } /** * @inheritdoc */ public function execute() { if ($id = $this->getRequest()->getParam('id')) { $model = $this->inboxModelFactory->create()->load($id); if (!$model->getId()) { return $this->_redirect('adminhtml/*/'); } try { $model->setIsRemove(1)->save(); $this->messageManager->addSuccessMessage(__('The message has been removed.')); } catch (\Magento\Framework\Exception\LocalizedException $e) { $this->messageManager->addErrorMessage($e->getMessage()); } catch (\Exception $e) { $this->messageManager->addExceptionMessage( $e, __("We couldn't remove the messages because of an error.") ); } return $this->_redirect('adminhtml/*/'); } return $this->_redirect('adminhtml/*/'); } }