22 $itemId = $this->
getRequest()->getParam(
'item_id');
27 if (!(
$model = $this->_objectManager->create(\
Magento\
Store\Model\Group::class)->load($itemId))) {
28 $this->messageManager->addErrorMessage(
__(
'Something went wrong. Please try again.'));
29 return $redirectResult->setPath(
'adminhtml/*/');
31 if (!
$model->isCanDelete()) {
32 $this->messageManager->addErrorMessage(
__(
'This store cannot be deleted.'));
33 return $redirectResult->setPath(
'adminhtml/*/editGroup', [
'group_id' =>
$model->getId()]);
36 if (!$this->_backupDatabase()) {
37 return $redirectResult->setPath(
'*/*/editGroup', [
'group_id' => $itemId]);
42 $this->messageManager->addSuccessMessage(
__(
'You deleted the store.'));
43 return $redirectResult->setPath(
'adminhtml/*/');
45 $this->messageManager->addErrorMessage($e->getMessage());
46 }
catch (\Exception $e) {
47 $this->messageManager->addExceptionMessage($e,
__(
'Unable to delete the store. Please try again later.'));
49 return $redirectResult->setPath(
'adminhtml/*/editGroup', [
'group_id' => $itemId]);