schedule = $schedule; $this->escaper = $escaper; $this->scheduleResource = $scheduleResource; parent::__construct($context); } /** * @return \Magento\Backend\Model\View\Result\Redirect */ public function execute() { $ids = $this->getRequest()->getParam('id'); if (!is_array($ids)) { $this->messageManager->addErrorMessage(__('Please select cron.')); } else { try { foreach ($ids as $id) { $model = $this->schedule->create() ->setId($id); $this->scheduleResource->delete($model); } $this->messageManager->addSuccessMessage(__('Total of %1 record(s) were deleted.', count($ids))); } catch (\Exception $e) { $this->messageManager->addErrorMessage($e->getMessage()); } } /** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */ $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); $resultRedirect->setPath('*/*/'); return $resultRedirect; } }