protected void ContinueButton_Clicked(object sender, EventArgs e) { bool success = false; if(Page.IsValid){ int login_Uid = CartUsers.GetLoginID(); CartLocation BillLocation = null; BillLocation = CartLocation.GetBillingLocationByUserID(login_Uid); CartDB db = new CartDB(); db.CartDeleteAllLocations(CurrentCart.CartId); string BillingBusinessName = BillingBusinessNameTextbox.Text; string BillingFullName = BillingFullnameTextbox.Text; string BillingAddress1 = BillingAddressLine1Textbox.Text; string BillingAddress2 = BillingAddressLine2Textbox.Text; string BillingCity = BillingCityTextbox.Text; string BillingStateCode = BillingStateDropdown.SelectedValue; string BillingPostalCode = BillingPostalCodeTextbox.Text; string BillingPhone = BillingPhoneTextbox.Text; string BillingEmail = BillingEmailTextbox.Text; string BillingEmailConfirmation = BillingEmailConfirmationTextbox.Text; string ShippingBusinessName = ShippingBusinessNameTextbox.Text; string ShippingFullName = ShippingFullnameTextbox.Text; string ShippingAddress1 = ShippingAddressLine1Textbox.Text; string ShippingAddress2 = ShippingAddressLine2Textbox.Text; string ShippingCity = ShippingCityTextbox.Text; string ShippingStateCode = ShippingStateDropdown.SelectedValue; string ShippingPostalCode = ShippingPostalCodeTextbox.Text; string ShippingPhone = ShippingPhoneTextbox.Text; int address_book_id; if (Helper.StringExists(ShippingAddressBookLocationID.Value) && Int32.TryParse(ShippingAddressBookLocationID.Value, out address_book_id)) { LoginAddress address = LoginAddress.GetAddressFromLoginAddressID(address_book_id); if (address != null && address.LoginID == CartUsers.GetLoginID()) { db.LoginUpdAddress(address.LoginAddressID, address.LoginID, ShippingBusinessName, ShippingFullName, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingStateCode, "", ShippingPostalCode, CountryCode,ShippingPhone, 0); } } try { Session["UTitle"] = BillLocation.UTitle; Session["AreaCode"] = BillLocation.AreaCode; Session["PhoneExt"] = BillLocation.PhoneExt; Session["Fax"] = BillLocation.Fax; } catch (Exception erro) { Session["UTitle"] = ""; Session["AreaCode"] = ""; Session["PhoneExt"] = ""; Session["Fax"] = ""; } try { success = db.CartAddLocation(CurrentCart.CartId, CartDB.LocationType.Billing, BillingBusinessName, BillingFullName, BillingAddress1, BillingAddress2, BillingCity, BillingStateCode, BillingPostalCode, CountryCode, BillingPhone, BillingEmail, BillLocation.UTitle, BillLocation.AreaCode, BillLocation.PhoneExt, BillLocation.Fax); success = db.CartAddLocation(CurrentCart.CartId, CartDB.LocationType.Shipping, ShippingBusinessName, ShippingFullName, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingStateCode, ShippingPostalCode, CountryCode, ShippingPhone, "", BillLocation.UTitle, BillLocation.AreaCode, BillLocation.PhoneExt, BillLocation.Fax); } catch (Exception cartErr) { success = db.CartAddLocation(CurrentCart.CartId, CartDB.LocationType.Billing, BillingBusinessName, BillingFullName, BillingAddress1, BillingAddress2, BillingCity, BillingStateCode, BillingPostalCode, CountryCode, BillingPhone, BillingEmail,"","", "", ""); success = db.CartAddLocation(CurrentCart.CartId, CartDB.LocationType.Shipping, ShippingBusinessName, ShippingFullName, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingStateCode, ShippingPostalCode, CountryCode, ShippingPhone, "", "", "", "", ""); } if (success) { if (Session[Constants.SessionKeys.SUMMARY_EDIT] != null && (bool)Session[Constants.SessionKeys.SUMMARY_EDIT] == true) { Session.Remove(Constants.SessionKeys.SUMMARY_EDIT); db.CartUpdateDirty(CurrentCart.CartId, true); CurrentCart.MoveToStep(Constants.CheckoutStep.Summary); Response.Redirect(Constants.Pages.CHECKOUT); return; } CurrentCart.MoveNextStep(); Response.Redirect(Constants.Pages.CHECKOUT); } } }
protected void SaveLocationButton_Clicked(object sender, EventArgs e) { string ShippingBusinessName = ShippingBusinessNameTextbox.Text; string ShippingFullName = ShippingFullnameTextbox.Text; string ShippingAddress1 = ShippingAddressLine1Textbox.Text; string ShippingAddress2 = ShippingAddressLine2Textbox.Text; string ShippingCity = ShippingCityTextbox.Text; string ShippingStateCode = ShippingStateDropdown.SelectedValue; string ShippingPostalCode = ShippingPostalCodeTextbox.Text; string ShippingPhone = ShippingPhoneTextbox.Text; CartDB db = new CartDB(); bool success = false; int address_book_id; if (Helper.StringExists(ShippingAddressBookLocationID.Value) && Int32.TryParse(ShippingAddressBookLocationID.Value, out address_book_id)) { LoginAddress address = LoginAddress.GetAddressFromLoginAddressID(address_book_id); if (address != null && address.LoginID == CartUsers.GetLoginID()) { if (db.LoginUpdAddress(address.LoginAddressID, address.LoginID, ShippingBusinessName, ShippingFullName, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingStateCode, "", ShippingPostalCode, CountryCode, ShippingPhone, 0)) { success = true; } } } else { int login_address_id; if (db.LoginAddAddress(CartUsers.GetLoginID(), ShippingBusinessName, ShippingFullName, ShippingAddress1, ShippingAddress2, ShippingCity, ShippingStateCode, "", ShippingPostalCode, CountryCode,ShippingPhone, out login_address_id)) { ShippingAddressBookLocationID.Value = login_address_id.ToString(); success = true; } } if (success) { //MessagePanel.Controls.Add(new LiteralControl("Address Saved")); MessagePanel.Controls.Add(new LiteralControl("<div style='margin: 0; float: right;'><img src='images/AddressSaved.jpg' alt='Adress saved'></div>")); PopulateAddressBook(); Session["RedirectFromSaveAddress"] = "yes"; string sbn=ShippingBusinessNameTextbox.Text; string sfn=ShippingFullnameTextbox.Text; string saa=ShippingAddressLine1Textbox.Text; string sab=ShippingAddressLine2Textbox.Text; string sct=ShippingCityTextbox.Text; string ssd=ShippingStateDropdown.Text; string spc=ShippingPostalCodeTextbox.Text; string spt=ShippingPhoneTextbox.Text; Response.Redirect("checkout.aspx"+"?sbn=" + sbn +"&sfn=" + sfn +"&saa=" + saa +"&sab=" + sab +"&sct=" + sct +"&ssd=" + ssd +"&spc=" + spc +"&spt=" +spt +""); // For testing only //Response.Redirect("http://webtest.edresources.com:8080/checkout.aspx"); } }