protected void btnOrderType_Click(object sender, EventArgs e) { Order o = new Order(); ServiceZips zip = new ServiceZips(); zip.ServiceZip = txtZip.Text.ToString(); List <ServiceZips> zips = ServiceZipsDA.GetAllServiceZips(); foreach (ServiceZips z in zips) { if (zip.ServiceZip == z.ServiceZip) { o.StoreNum = z.StoreNum; if (rdoCarryOut.Checked) { o.OrderType = "carryout"; o.OrderEstimation = "20"; } else { o.OrderType = "delivery"; o.OrderEstimation = "50"; } Session["Order"] = o; Response.Redirect("~/Views/Menu.aspx"); } else { } } }
protected void btnSave_Click(object sender, EventArgs e) { Customer changedCustomer = (Customer)Session["Customer"]; bool noErrors = true; switch ((string)Session["ValueChanging"]) { case ("Email"): List <Customer> cc = CustomerDA.GetAllCustomers(); bool noDuplicates = false; foreach (Customer c in cc) { if (c.CustomerLogin == txtChangedValue.Text) { lblError.Text = "That email is already claimed, try a different email"; lblError.Visible = true; noDuplicates = false; noErrors = false; break; } else { noDuplicates = true; } } if (noDuplicates) { changedCustomer.CustomerLogin = txtChangedValue.Text; } break; case ("First Name"): changedCustomer.CustomerFirst = txtChangedValue.Text; break; case ("Last Name"): changedCustomer.CustomerLast = txtChangedValue.Text; break; case ("Phone"): changedCustomer.CustomerPhone = txtChangedValue.Text; break; case ("Address"): changedCustomer.CustomerAddress = txtChangedValue.Text; break; case ("City"): changedCustomer.CustomerCity = txtChangedValue.Text; break; case ("Zip"): ServiceZips zz = new ServiceZips(); zz.ServiceZip = txtChangedValue.Text.ToString(); List <ServiceZips> zips = ServiceZipsDA.GetAllServiceZips(); foreach (ServiceZips z in zips) { if (zz.ServiceZip == z.ServiceZip) { changedCustomer.CustomerZip = txtChangedValue.Text; changedCustomer.PrimaryStore = zz.StoreNum; } else { lblError.Text = "We can't deliver to that zipcode, contact us with further questions"; lblError.Visible = true; noErrors = false; } } break; } if (noErrors) { CustomerDA.UpdateCustomer(changedCustomer); Session["Customer"] = changedCustomer; Response.Redirect("~/CustomerPages/ManageCustomer"); } }
protected void btnSignUp_Click(object sender, EventArgs e) { string firstName = txtFirstName.Text; string lastName = txtLastName.Text; string address = txtAddress.Text; string city = txtCity.Text; string state = cmboState.SelectedValue; string zip = txtZip.Text; string phone = txtPhone.Text; string login = txtLogin.Text; string password = BCrypt.Net.BCrypt.HashPassword(txtPassword.Text, 10); Customer c = new Customer(); c.CustomerFirst = firstName; c.CustomerLast = lastName; c.CustomerAddress = address; c.CustomerCity = city; c.CustomerState = state; c.CustomerPhone = phone; c.CustomerLogin = login; c.CustomerPassword = password; ServiceZips zz = new ServiceZips(); zz.ServiceZip = txtZip.Text.ToString(); List <ServiceZips> zips = ServiceZipsDA.GetAllServiceZips(); foreach (ServiceZips z in zips) { if (zz.ServiceZip == z.ServiceZip) { c.CustomerZip = zz.ServiceZip; c.PrimaryStore = z.StoreNum; List <Customer> cc = CustomerDA.GetAllCustomers(); bool noDuplicates = false; foreach (Customer checker in cc) { if (checker.CustomerLogin == c.CustomerLogin) { lblError.Text = "That email is already taken, try another one or try logging in"; lblError.Visible = true; noDuplicates = false; break; } else { noDuplicates = true; } } if (noDuplicates) { Session["customer"] = c; CustomerDA.AddCustomer(c); //SmtpClient needs a host and port passed to it SmtpClient client = new SmtpClient(); //where you declare the host client.Host = "smtp.gmail.com"; //where you declare the port client.Port = 587; client.EnableSsl = true; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new NetworkCredential("*****@*****.**", "NotAnEasyPassword"); MailAddress from = new MailAddress("*****@*****.**"); MailAddress to = new MailAddress(login); MailMessage message = new MailMessage(from, to); message.Subject = "Your new account!"; message.Body = "Thank you for signing up for your new account " + firstName + "\nWe hope you enjoy the pizza!\n\nYour new account information,\n\n\tLogin:\t" + login + "\n\tPassword:\t" + password + "\n\tFirst Name:\t" + firstName + "\n\tLast Name:\t" + lastName + "\n\tAddress:\t" + address + "\n\tCity:\t" + city + "\n\tState:\t" + state + "\n\tPhone:\t" + phone; message.BodyEncoding = System.Text.Encoding.UTF8; //this is closed off for when there is no host or port, can't send mail unless it's online client.Send(message); Response.Redirect("~/"); } } } if (lblError.Text == "") { lblError.Text = "Something went wrong with creating your account, \nWe may be unable to deliver to you currently,\nContact us if you have questions."; lblError.Visible = true; } }