/** * @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; }
/** * @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()); }