Beispiel #1
0
        /// <summary>
        /// Saves the card holder payment status.
        /// </summary>
        /// <param name="chpsdto">The chpsdto.</param>
        /// <param name="transactionNumber">The transaction number.</param>
        /// <param name="accountNumber">The account number.</param>
        /// <param name="transactionAmount">The transaction amount.</param>
        /// <param name="TxnRefrenceNo">The TXN refrence no.</param>
        /// <param name="operation">The operation.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        private string SaveCardHolderPaymentStatus(CH_Payment_Status_DtlDTO chpsdto, string transactionNumber, string BillDeskOnlineID,
                                                   double transactionAmount, string TxnRefrenceNo, int operation, string paymentStatus,
                                                   string BankRefNo, string BankId, string AuthStatus) // Add BillDeskOnlineID instead of Accnumber parameter on 20-01-2015 as per client req.
        {
            string TransactionNumber = "";

            try
            {
                CardHolderPaymentManager chps = new CardHolderPaymentManager();
                if (operation == 1)
                {
                    if (chpsdto != null)
                    {
                        TransactionNumber = chps.SaveCardHolderPaymentStatus(chpsdto);
                    }
                }
                else if (operation == 2)
                {
                    TransactionNumber = chps.UpdateCardHolderPaymentStatus(transactionNumber, BillDeskOnlineID, transactionAmount,
                                                                           TxnRefrenceNo, paymentStatus, BankRefNo, BankId, AuthStatus);
                }
                else
                {
                    TransactionNumber = "";
                }
            }
            catch
            {
                DisplayMessage(Constants.PaymentError, true);
            }
            return(TransactionNumber);
        }
Beispiel #2
0
        /// <summary>
        /// Saves the card holder payment status for bobibanking.
        /// </summary>
        /// <param name="chpsdto">The chpsdto.</param>
        /// <param name="prn">The PRN.</param>
        /// <param name="accountNumber">The account number.</param>
        /// <param name="amountDue">The amount due.</param>
        /// <param name="bid">The bid.</param>
        /// <param name="debtAccountNo">The debt account no.</param>
        /// <param name="operation">The operation.</param>
        /// <returns></returns>
        /// <remarks></remarks>
        private string SaveCardHolderPaymentStatusForBobibanking(CH_Bobibanking_Payment_Status_DtlDTO chpsdto, string prn, string accountNumber, double amountDue, string PID, string bid, string debtAccountNo, int operation, string status)
        {
            string TransactionNumber = "";

            try
            {
                CardHolderPaymentManager chps = new CardHolderPaymentManager();
                if (operation == 1)
                {
                    if (chpsdto != null)
                    {
                        TransactionNumber = chps.SaveCardHolderPaymentStatusBobibanking(chpsdto);
                    }
                }
                else if (operation == 2)
                {
                    TransactionNumber = chps.UpdateCardHolderPaymentStatusBobibanking(prn, accountNumber, amountDue, PID, bid, debtAccountNo, status);
                }
                else
                {
                    TransactionNumber = "";
                }
            }
            catch
            {
                DisplayMessage(Constants.PaymentError, true);
            }
            return(TransactionNumber);
        }