_filter = $filter; $this->_collectionFactory = $collectionFactory; parent::__construct($context); } public function execute() { $collection = $this->_collectionFactory->create(); $collectionFilter = $this->_filter->getCollection($collection); $delete = 0; if (!empty($collectionFilter)) { foreach ($collection as $item) { $item->delete(); $delete++; } $this->messageManager->addSuccessMessage(__('A total of %1 record(s) have been deleted.', $delete)); } else { $this->messageManager->addException(__('Nothing selected!')); } $resultRedirect = $this->resultFactory->create( ResultFactory::TYPE_REDIRECT); return $resultRedirect->setPath('*/*/'); } }