resultRedirectFactory->create(); $formKeyIsValid = $this->_formKeyValidator->validate($this->getRequest()); $isPost = $this->getRequest()->isPost(); if (!$formKeyIsValid || !$isPost) { $this->messageManager->addError(__('Customer could not be deleted.')); return $resultRedirect->setPath('customer/index'); } $customerId = $this->initCurrentCustomer(); if (!empty($customerId)) { try { $this->_customerRepository->deleteById($customerId); $this->messageManager->addSuccess(__('You deleted the customer.')); } catch (\Exception $exception) { $this->messageManager->addError($exception->getMessage()); } } /** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */ $resultRedirect = $this->resultFactory->create(ResultFactory::TYPE_REDIRECT); return $resultRedirect->setPath('customer/index'); } }