41 parent::__construct($context);
51 $this->creditmemoLoader->setOrderId($this->
getRequest()->getParam(
'order_id'));
52 $this->creditmemoLoader->setCreditmemoId($this->
getRequest()->getParam(
'creditmemo_id'));
53 $this->creditmemoLoader->setCreditmemo($this->
getRequest()->getParam(
'creditmemo'));
54 $this->creditmemoLoader->setInvoiceId($this->
getRequest()->getParam(
'invoice_id'));
67 $this->messageManager->addSuccessMessage(
__(
'You voided the credit memo.'));
69 $this->messageManager->addErrorMessage($e->getMessage());
70 }
catch (\Exception $e) {
71 $this->messageManager->addErrorMessage(
__(
'We can\'t void the credit memo.'));
73 $resultRedirect = $this->resultRedirectFactory->create();
74 $resultRedirect->setPath(
'sales/*/view', [
'creditmemo_id' =>
$creditmemo->getId()]);
75 return $resultRedirect;
77 $resultForward = $this->resultForwardFactory->create();
78 $resultForward->forward(
'noroute');
79 return $resultForward;
__construct(Action\Context $context, \Magento\Sales\Controller\Adminhtml\Order\CreditmemoLoader $creditmemoLoader, \Magento\Backend\Model\View\Result\ForwardFactory $resultForwardFactory)