Exemple #1
0
        public HttpResponseMessage SendPaymentTraction(BillPaymentTransaction billPayment)
        {
            var allbanks = billProvider.SendBillPaymentTransaction(billPayment.Amount, billPayment.PinData, billPayment.SecureData, billPayment.Msisdn, billPayment.TransactionRef, billPayment.CardBin);

            ApiResult <List <BillPaymentTransaction> > result = new ApiResult <List <BillPaymentTransaction> >();

            result.Data = allbanks;
            return(Request.CreateResponse(result));
        }
Exemple #2
0
        public List <BillPaymentTransaction> SendBillPaymentTransaction(decimal amount, string pinData, string secureData, long msisdn, string transactionRef, long cardBin)
        {
            BillPaymentTransaction billPaymentTransaction = new BillPaymentTransaction()
            {
                Amount         = amount,
                CardBin        = cardBin,
                Msisdn         = msisdn,
                PinData        = pinData,
                SecureData     = secureData,
                TransactionRef = transactionRef
            };


            var convertPayment = JsonConvert.SerializeObject(billPaymentTransaction);
            var billresponse   = this.SendRequest(convertPayment,
                                                  $"{ConfigurationManager.AppSettings["QuicktellerUrl"]}/transactions", "POST");

            var responseobject = JsonConvert.DeserializeObject <List <BillPaymentTransaction> >(billresponse);

            return(responseobject);
        }
Exemple #3
0
        public BillsPaymentResponseViewModel SendBillPaymentTransaction(string pinData,
                                                                        string secureData, int msisdn, string transactionRef,
                                                                        int cardBin, decimal amount)
        {
            BillPaymentTransaction paymentTransaction = new BillPaymentTransaction()
            {
                Amount         = (amount * 100),
                PinData        = pinData,
                SecureData     = secureData,
                Msisdn         = msisdn,//starts with 234
                TransactionRef = transactionRef,
                CardBin        = cardBin
            };

            var convertPayment  = JsonConvert.SerializeObject(paymentTransaction);
            var billTransaction = this.SendRequest(convertPayment,
                                                   $"{ConfigurationManager.AppSettings["QuicktellerUrl"]}/transactions", "POST");

            var responseobject = JsonConvert.DeserializeObject <BillsPaymentResponseViewModel>(billTransaction);

            return(responseobject);
        }