static void GetPaymentOrderDetailUsingOrderId_WhenOrderIdIsUnknown(Instamojo objClass) { try { PaymentOrderDetailsResponse objPaymentRequestDetailsResponse = objClass.getPaymentOrderDetails("3189cff7c68245bface8915ca"); //"3189cff7c68245bface8915cac1f89df"); MessageBox.Show("Transaction Id = " + objPaymentRequestDetailsResponse.transaction_id); } catch (ArgumentNullException ex) { MessageBox.Show(ex.Message); } catch (WebException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show("Error:" + ex.Message); } }
// POST: odata/OnlinepaymentFromWebhooks public async Task <IHttpActionResult> Post(OnlinepaymentFromWebhook onlinepaymentFromWebhook) { //if (!ModelState.IsValid) //{ // return BadRequest(ModelState); //} string Insta_client_id = ConfigurationManager.AppSettings["ClientId"]; //,// "test_sFhb8ig0JPT0Hc21G2CWZg4RqhO4d3KqMdO", string Insta_client_secret = ConfigurationManager.AppSettings["ClientSecret"]; //, //"test_7VCjAHfdUrQMtlvUwYUEtAFbYJuvAGZ1Pu63WUfSBWOgsmW8Oa3rgx6AmOsi8UuXeZ3zbFyuPFJMXbEd9rppVFSTXALInXFS3Oa7Ux1hB5NQKAh9OnzvqTSHcV8", string Insta_Endpoint = ""; //ConfigurationManager.AppSettings["APIEndpoint"],// InstamojoConstants.INSTAMOJO_API_ENDPOINT, string Insta_Auth_Endpoint = ""; //ConfigurationManager.AppSettings["AuthEndpoint"];// InstamojoConstants.INSTAMOJO_AUTH_ENDPOINT; Insta_Endpoint = ConfigurationManager.AppSettings["APIEndpoint"]; Insta_Auth_Endpoint = ConfigurationManager.AppSettings["AuthEndpoint"]; Insta_client_id = ConfigurationManager.AppSettings["ClientId"]; Insta_client_secret = ConfigurationManager.AppSettings["ClientSecret"]; Instamojo objClass = InstamojoImplementation.getApi(Insta_client_id, Insta_client_secret, Insta_Endpoint, Insta_Auth_Endpoint); PaymentOrderDetailsResponse objPaymentRequestStatusResponse = objClass.getPaymentOrderDetails(onlinepaymentFromWebhook.id); List <PaymentOrderDetailsResponse> objlist = new List <PaymentOrderDetailsResponse>(); objlist.Add(objPaymentRequestStatusResponse); onlinepaymentFromWebhook.status = objPaymentRequestStatusResponse.status; onlinepaymentFromWebhook.buyer = objPaymentRequestStatusResponse.email; onlinepaymentFromWebhook.buyer_name = objPaymentRequestStatusResponse.name; onlinepaymentFromWebhook.buyer_phone = objPaymentRequestStatusResponse.phone; onlinepaymentFromWebhook.purpose = objPaymentRequestStatusResponse.description; onlinepaymentFromWebhook.createdon = Convert.ToDateTime(objPaymentRequestStatusResponse.created_at); onlinepaymentFromWebhook.currency = objPaymentRequestStatusResponse.currency; onlinepaymentFromWebhook.amount = objPaymentRequestStatusResponse.amount; db.OnlinepaymentFromWebhooks.Add(onlinepaymentFromWebhook); await db.SaveChangesAsync(); return(Created(onlinepaymentFromWebhook)); }
protected void submit_Click(object sender, EventArgs e) { string Insta_client_id = ConfigurationManager.AppSettings["ClientId"]; //,// "test_sFhb8ig0JPT0Hc21G2CWZg4RqhO4d3KqMdO", string Insta_client_secret = ConfigurationManager.AppSettings["ClientSecret"]; //, //"test_7VCjAHfdUrQMtlvUwYUEtAFbYJuvAGZ1Pu63WUfSBWOgsmW8Oa3rgx6AmOsi8UuXeZ3zbFyuPFJMXbEd9rppVFSTXALInXFS3Oa7Ux1hB5NQKAh9OnzvqTSHcV8", string Insta_Endpoint = ""; //ConfigurationManager.AppSettings["APIEndpoint"],// InstamojoConstants.INSTAMOJO_API_ENDPOINT, string Insta_Auth_Endpoint = ""; //ConfigurationManager.AppSettings["AuthEndpoint"];// InstamojoConstants.INSTAMOJO_AUTH_ENDPOINT; //bool validPayment = false; Insta_Endpoint = ConfigurationManager.AppSettings["APIEndpoint"]; Insta_Auth_Endpoint = ConfigurationManager.AppSettings["AuthEndpoint"]; /* * if (paymenttype == "fromcustomer") * {*/ Insta_client_id = ConfigurationManager.AppSettings["ClientId"]; Insta_client_secret = ConfigurationManager.AppSettings["ClientSecret"]; // validPayment = true; /*} * else if (paymenttype == "tosupplier") * { * Insta_client_id = ClientId.Value; * Insta_client_secret = ClientSecret.Value; * validPayment = true; * } * else * Response.Write("Invalid Payment type"); */ Instamojo objClass = InstamojoImplementation.getApi(Insta_client_id, Insta_client_secret, Insta_Endpoint, Insta_Auth_Endpoint); try { PaymentOrderListRequest objPaymentOrderListRequest = new PaymentOrderListRequest(); //Optional Parameters objPaymentOrderListRequest.limit = 20; objPaymentOrderListRequest.page = 3; //PaymentOrderListResponse objPaymentRequestStatusResponse = objClass.getPaymentOrderList(objPaymentOrderListRequest); PaymentOrderDetailsResponse objPaymentRequestStatusResponse = objClass.getPaymentOrderDetails(ddlTranId.SelectedValue); List <PaymentOrderDetailsResponse> objlist = new List <PaymentOrderDetailsResponse>(); objlist.Add(objPaymentRequestStatusResponse); GridView1.DataSource = objlist; GridView1.DataBind(); //PropertyInfo[] properties = typeof(Order).GetProperties(); //foreach (var item in objPaymentRequestStatusResponse.orders) //{ // Response.Write("Id :" + item.id ,); //} //MessageBox.Show("Order Count = " + objPaymentRequestStatusResponse.orders.Count()); } catch (Exception ex) { Response.Write("Error:" + ex.Message); } //if (validPayment) //{ // Insta_Endpoint = ConfigurationManager.AppSettings["APIEndpoint"]; // Insta_Auth_Endpoint = ConfigurationManager.AppSettings["AuthEndpoint"]; // Instamojo objClass = InstamojoImplementation.getApi(Insta_client_id, Insta_client_secret, Insta_Endpoint, Insta_Auth_Endpoint); // string responseURL = CreatePaymentOrder(objClass); // Response.Redirect(responseURL); //} }