filter = $filter; $this->collectionFactory = $collectionFactory; $this->labRepository = $labRepository; } public function execute(): Redirect { $collection = $this->filter->getCollection($this->collectionFactory->create()); $deleted = 0; foreach ($collection as $lab) { $this->labRepository->delete($lab); ++$deleted; } if ($deleted) { $this->messageManager->addSuccessMessage( __('A total of %1 lab record(s) have been deleted.', $deleted) ); } return $this->resultRedirectFactory->create()->setPath('stemcell_customer/lab/index'); } }