コード例 #1
0
ファイル: UserController.cs プロジェクト: ayeshaa/LoanAPI
        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));
        }
コード例 #2
0
ファイル: OfferService.cs プロジェクト: ayeshaa/LoanAPI
        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);
        }