Пример #1
0
 /**
  * @param \Generated\Shared\Transfer\VoucherCreateInfoTransfer $voucherCreateInfoTransfer
  *
  * @return \Generated\Shared\Transfer\VoucherCreateInfoTransfer
  */
 protected function acceptVoucherCodesTransaction(VoucherCreateInfoTransfer $voucherCreateInfoTransfer)
 {
     if ($voucherCreateInfoTransfer->getType() === DiscountConstants::MESSAGE_TYPE_SUCCESS) {
         $this->getConnection()->commit();
         return $voucherCreateInfoTransfer;
     }
     $this->getConnection()->rollBack();
     return $voucherCreateInfoTransfer;
 }
Пример #2
0
 /**
  * @param \Generated\Shared\Transfer\VoucherCreateInfoTransfer $voucherCreateInfoInterface
  *
  * @return $this
  */
 protected function addVoucherCreateMessage(VoucherCreateInfoTransfer $voucherCreateInfoInterface)
 {
     if ($voucherCreateInfoInterface->getType() === DiscountConstants::MESSAGE_TYPE_SUCCESS) {
         return $this->addSuccessMessage($voucherCreateInfoInterface->getMessage());
     }
     if ($voucherCreateInfoInterface->getType() === DiscountConstants::MESSAGE_TYPE_ERROR) {
         return $this->addErrorMessage($voucherCreateInfoInterface->getMessage());
     }
     return $this->addInfoMessage($voucherCreateInfoInterface->getMessage());
 }