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