コード例 #1
0
ファイル: VoucherEngine.php プロジェクト: spryker/Discount
 /**
  * @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
ファイル: IndexController.php プロジェクト: spryker/Discount
 /**
  * @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());
 }