public ActionResult Refund_Old() { List <TransactionViewModel> list = new OfferService().Refund(); TransactionViewModel dummyData = new TransactionViewModel(); if (list.Count == 0) { dummyData.count = "0"; dummyData.laonId = "0"; TransactionViewModel.Transactions temp = new TransactionViewModel.Transactions(); temp.parentTransactionId = "0"; temp.transactionAmount = "0"; temp.transactionDate = "No date found"; temp.transactionType = "No TYPE"; temp.transactionId = "No Id"; temp.transactionError = "No Transaction Found"; temp.transactionStatus = "No Transaction Performed"; dummyData.transactions = temp; list.Add(dummyData); return(View(list)); } return(View(list)); }
public List <TransactionViewModel> Refund() { string jsonS = " "; string LoanID = "3029c28a-f296-44cf-b3ed-6a83617c74d0"; string authInfo = "cWo2ckxqSlFScHVrNzZwMTp5RWNHNlNXRVZ1bDcza1BaZzA3bzNhb0tTVFk2ZEc5OT0="; //string endPoint = @"https://stage.mktplacegateway.com/gateway/v1/pos/"+LoanID+"/transaction/submit"; string url = @"https://stage.mktplacegateway.com/gateway/v1/loans/pos/827ef3e8-4f83-4d58-a7de-14cee4cefb34/transactions"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.AutomaticDecompression = DecompressionMethods.GZip; request.Headers["Authorization"] = "Basic " + authInfo; request.Headers["PartnerKey"] = "testMerchantPartner123"; request.ContentType = "application/json"; request.Method = "GET"; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { jsonS = reader.ReadToEnd(); } TransactionList Transactions = new TransactionList(); try { Transactions = new JavaScriptSerializer().Deserialize <TransactionList>(jsonS); } catch (Exception ex) { } List <TransactionViewModel> trans = new List <TransactionViewModel>(); TransactionViewModel dummyData = new TransactionViewModel(); foreach (var item in trans) { if (item.count == "0") { dummyData.count = "0"; dummyData.laonId = "0"; TransactionViewModel.Transactions temp = new TransactionViewModel.Transactions(); temp.parentTransactionId = "0"; temp.transactionAmount = "0"; temp.transactionDate = "No date found"; temp.transactionType = "No TYPE"; temp.transactionId = "No Id"; temp.transactionError = "No Transaction Found"; dummyData.transactions = temp; trans.Add(dummyData); return(trans); } } return(trans); }