getRequest()->getParam('id'); if ($id) { try { $model = $this->requestRepository->get($id); } catch (\Magento\Framework\Exception\NoSuchEntityException $exception) { $this->messageManager->addErrorMessage(__('This request no longer exists.')); $this->_redirect('amasty_hideprice/*'); return; } } else { $this->messageManager->addErrorMessage(__('This request no longer exists.')); $this->_redirect('amasty_hideprice/*'); return; } $this->coreRegistry->register(\Amasty\HidePrice\Controller\Adminhtml\Request::CURRENT_REQUEST_MODEL, $model); $this->_initAction(); $this->_view->getPage()->getConfig()->getTitle()->prepend( __('Get a Quote Request from ') . $model->getName() ); $this->_view->renderLayout(); /* change request status to viewed*/ if ($model->getStatus() == Status::PENDING) { $model->setStatus(Status::VIEWED); $this->requestRepository->save($model); } } }