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)); }
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); }
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); }