コード例 #1
0
        public void InvokeReceiptCheck(PaymentModel objPaymentModel)
        {
            objPaymentModel = new PaymentModel();
            PaymentBusiness objPaymentBusiness = new PaymentBusiness();

            objPaymentModel = objPaymentBusiness.FetchPendingPayments(objPaymentModel);
            if (objPaymentModel.lstPaymentItems.Count() > 0)
            {
                foreach (var item in objPaymentModel.lstPaymentItems)
                {
                    PaymentModel paymentModel = new PaymentModel();
                    paymentModel.ProposalNo    = item.ProposalNo;
                    paymentModel.QuoteNo       = item.QuoteNo;
                    paymentModel.PayableAmount = Convert.ToString(item.Premium);
                    paymentModel.UserName      = item.UserName;
                    paymentModel.lstPaymentItems.Add(item);
                    paymentModel = objPaymentBusiness.CheckPaymentStatusUpdate(paymentModel);
                    if (!string.IsNullOrEmpty(paymentModel.Message) && paymentModel.Message == "Success" && string.IsNullOrEmpty(paymentModel.UWMessage))
                    {
                        paymentModel = PostPolicyIssuanceTriggers(paymentModel);
                    }
                }
            }
        }
コード例 #2
0
        public PaymentModel FetchPendingPayments(PaymentModel objPaymentModel)
        {
            PaymentBusiness objPaymentBusiness = new PaymentBusiness();

            return(objPaymentBusiness.FetchPendingPayments(objPaymentModel));
        }