protected void Page_Load(object sender, EventArgs e) { db = new EphraimTradersEntities(); IQueryable <OnlinepaymentFromWebhook> result = db.OnlinepaymentFromWebhooks; //Email.Value = Converter<SupplierRetailers>(result foreach (var item in result) { ddlPaymentId.Items.Add(new ListItem(item.payment_id, item.payment_id)); ddlTranId.Items.Add(new ListItem(item.id, item.id)); } }
private string CreatePaymentOrder(Instamojo objClass) { var message = ""; CreatePaymentOrderResponse objPaymentResponse = null; PaymentOrder objPaymentRequest = new PaymentOrder(); //////////////////// /// /* * objPaymentRequest.name = "ABCD"; * objPaymentRequest.email = "*****@*****.**"; * objPaymentRequest.phone = "0123456789"; * objPaymentRequest.amount = 9; * objPaymentRequest.transaction_id = "test"; // Unique Id to be provided * * objPaymentRequest.redirect_url = “redirect_url”; */ /////////////////// //Required POST parameters objPaymentRequest.name = Name.Value; // "ABCD"; objPaymentRequest.email = Email.Value; // "*****@*****.**"; objPaymentRequest.phone = Phone.Value; // "9920024852"; objPaymentRequest.description = "Payment From " + Name.Value; // "Test description"; objPaymentRequest.amount = Convert.ToInt64(txtAmount.Value); //objPaymentRequest.currency = "USD"; string randomName = Path.GetRandomFileName(); randomName = randomName.Replace(".", string.Empty); objPaymentRequest.transaction_id = randomName; // DateTime.Now.ToString().Replace("-", "").Replace(":", "").Replace(" ", ""); objPaymentRequest.redirect_url = ConfigurationManager.AppSettings["RedirectUrl"]; // "https://ettest.ttpsolutions.in/index.html#/PaymentOnline"; objPaymentRequest.webhook_url = ConfigurationManager.AppSettings["WebhookUrl"]; // "https://your.server.com/webhook"; //Extra POST parameters if (objPaymentRequest.validate()) { if (objPaymentRequest.emailInvalid) { writelog("Email is not valid"); } else if (objPaymentRequest.nameInvalid) { writelog("Name is not valid"); } else if (objPaymentRequest.phoneInvalid) { writelog("Phone is not valid"); } else if (objPaymentRequest.amountInvalid) { writelog("Amount is not valid"); } else if (objPaymentRequest.currencyInvalid) { writelog("Currency is not valid"); } else if (objPaymentRequest.transactionIdInvalid) { writelog("Transaction Id is not valid"); } else if (objPaymentRequest.redirectUrlInvalid) { writelog("Redirect Url Id is not valid"); } else if (objPaymentRequest.webhookUrlInvalid) { writelog("Webhook URL is not valid"); } } else { try { db = new EphraimTradersEntities(); objPaymentResponse = objClass.createNewPaymentRequest(objPaymentRequest); message = objPaymentResponse.payment_options.payment_url; } catch (ArgumentNullException ex) { writelog(ex.Message); } catch (WebException ex) { writelog(ex.Message); } catch (IOException ex) { writelog(ex.Message); } catch (InvalidPaymentOrderException ex) { if (!ex.IsWebhookValid()) { writelog("Webhook is invalid"); } if (!ex.IsCurrencyValid()) { writelog("Currency is Invalid"); } if (!ex.IsTransactionIDValid()) { writelog("Transaction ID is Inavlid"); } } catch (ConnectionException ex) { writelog(ex.Message); } catch (BaseException ex) { writelog(ex.Message); } catch (Exception ex) { writelog("Error:" + ex.Message); } } return(message); }
protected void Page_Load(object sender, EventArgs e) { string payment_id = string.Empty; string transaction_id = string.Empty; string id = string.Empty; string payment_status = string.Empty; if (Request.QueryString["paymenttype"] == null) { Response.Write("paymenttype is required."); } else { paymenttype = Request.QueryString["paymenttype"]; } if (!IsPostBack) { if (Request.QueryString["RetailerId"] != null) { db = new EphraimTradersEntities(); int RetailerId = 0; RetailerId = Convert.ToInt32(Request.QueryString["RetailerId"]); Session["RetailerId"] = RetailerId; //Session["RetailerId"] = RetailerId; IQueryable <SupplierRetailer> result = db.SupplierRetailers.Where(supplierretailer => supplierretailer.SupplierRetailerId == RetailerId); //Email.Value = Converter<SupplierRetailers>(result foreach (var item in result) { Email.Value = item.Email; Phone.Value = item.Contact; Name.Value = item.Name; ClientId.Value = item.ClientId; ClientSecret.Value = item.ClientSecret; } } if (paymenttype == "tosupplier") { if (Request.QueryString["payerid"] == null) { Response.Write("Payer Id is missing."); } else { ephraimtradersid = Convert.ToInt32(Request.QueryString["payerid"]); } IQueryable <EmployeeDetail> result = db.EmployeeDetails.Where(emp => emp.EmployeeNo == ephraimtradersid); //.SupplierRetailers.Where(supplierretailer => supplierretailer.SupplierRetailerId == RetailerId); //Email.Value = Converter<SupplierRetailers>(result foreach (var item in result) { Email.Value = item.Email; Phone.Value = item.ContactNo; Name.Value = item.EmployeeName; //ClientId.Value = item.ClientId; //ClientSecret.Value = item.ClientSecret; } } } }
protected void Page_Load(object sender, EventArgs e) { try { EphraimTradersEntities db = new EphraimTradersEntities(); ept.Models.OnlinePaymentDetail objOnlinePaymentDetails = new OnlinePaymentDetail(); if (Request["amount"] != null) { objOnlinePaymentDetails.amount = Convert.ToDecimal(Request["amount"]); } if (Request["buyer"] != null) { objOnlinePaymentDetails.email = Request["buyer"].ToString(); } if (Request["buyer_name"] != null) { objOnlinePaymentDetails.name = Request["buyer_name"].ToString(); } if (Request["buyer_phone"] != null) { objOnlinePaymentDetails.phone = Request["buyer_phone"].ToString(); } if (Request["currency"] != null) { objOnlinePaymentDetails.currency = Request["currency"].ToString(); } if (Request["fees"] != null) { objOnlinePaymentDetails.Fees = Convert.ToDecimal(Request["fees"]); } if (Request["mac"] != null) { objOnlinePaymentDetails.MAC = Request["mac"].ToString(); } if (Request["longurl"] != null) { objOnlinePaymentDetails.LongUrl = Request["longurl"].ToString(); } if (Request["payment_id"] != null) { objOnlinePaymentDetails.InstamojoPaymentId = Request["payment_id"].ToString(); } if (Request["payment_request_id"] != null) { objOnlinePaymentDetails.RequestId = Request["payment_request_id"].ToString(); } if (Request["purpose"] != null) { objOnlinePaymentDetails.description = Request["purpose"].ToString(); } if (Request["shorturl"] != null) { objOnlinePaymentDetails.ShortUrl = Request["shorturl"].ToString(); } if (Request["status"] != null) { objOnlinePaymentDetails.Status = Request["status"].ToString(); } objOnlinePaymentDetails.CreatedBy = Request["buyer"].ToString(); objOnlinePaymentDetails.CreatedOn = DateTime.Now; db.OnlinePaymentDetails.Add(objOnlinePaymentDetails); db.SaveChanges(); } catch (Exception ex) { writelog(ex.Message); } }