protected void btnPayment_Click(object sender, EventArgs e) { if (Terms.Checked) { Random rand = new Random(); int order = rand.Next(100, 100001); /*while(client.OrderExists(order)) * { * order = rand.Next(100, 100001); * }*/ bDetails billing = new bDetails { Name = name.Value, Surname = surname.Value, Email = email.Value, Province = Province.Value, House_Adress = HouseNum.Value, City = TownCity.Value, Street_Adress = street.Value, ZIP = zip.Value, Phone = phone.Value, Order_ID = order, User_ID = Convert.ToInt32(Session["ID"].ToString()) }; if (client.addDetails(billing) == 1) { Prod prod = client.GetProd(getProdID()); double amountDue = Convert.ToDouble(Session["Total"].ToString()); Response.Write("<form action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post' name='buyCredits' id='buyCredit'>"); Response.Write("<input type='hidden' name='cmd' value='_xclick'>"); Response.Write("<input type='hidden' name='business' value='*****@*****.**'>"); Response.Write("<input type='hidden' name='currency_code' value='USD'>"); Response.Write("<input type='hidden' name='item_name' value='" + prod.prodName + "'>"); Response.Write("<input type='hidden' name='item_number' value='" + prod.ID + "'>"); Response.Write("<input type='hidden' name='amount' value='" + Convert.ToString(Math.Round(amountDue, 2)).Replace(",", ".") + "'>"); Response.Write("<input type='hidden' name='return' value='http://localhost:58955/Receipt.aspx?order=" + order + "'>"); Response.Write("</form>"); Response.Write("<script type='text/javascript'>"); Response.Write("document.getElementById('buyCredit').submit();"); Response.Write("</script>"); } } else { System.Web.HttpContext.Current.Response.Write("<script>window.alert('Please Accept The Terms & Conditions')</script>"); } }
private string displayPersonalDetails(bDetails details) { string display = ""; display += "<p class='solid'>HairPeace Order Number: " + details.Order_ID + "</p><p>"; display += "Bill To: " + details.Name + " " + details.Surname; display += "<br>" + details.House_Adress + ", " + details.Street_Adress; display += "<br>" + details.City + ", " + details.Province; display += "<br>Phone: " + details.Phone; display += "<br>Email: " + details.Email + "</p>"; return(display); }
protected void Page_Load(object sender, EventArgs e) { int order = Convert.ToInt32(Request.QueryString["order"]); //int order = 13757; List <userCart> cart = new List <userCart>(); dynamic dyCart = client.GetCarts(Convert.ToInt32(Session["ID"].ToString())); foreach (userCart c in dyCart) { cart.Add(c); } foreach (userCart c in cart) { tHistory transaction = new tHistory { Prod_ID = c.Prod_ID, Quantity = c.Quantity, Order_ID = order, Date = DateTime.Now }; client.AddTransaction(transaction); //RemoveFrom DataBase client.TransactionTings(c.Prod_ID, c.Quantity); } client.ClearCart(Convert.ToInt32(Session["ID"].ToString())); List <tHistory> histories = new List <tHistory>(); dynamic tings = client.getInvoice(order); bDetails details = client.getBillDetail(order); foreach (tHistory t in tings) { histories.Add(t); } PersonalDetails.InnerHtml = displayPersonalDetails(details); BoughtTings.InnerHtml = displayBoughtTings(histories); TaxTings.InnerHtml = displayTaxTings(); }