protected void Page_Load(object sender, EventArgs e) { //we use the page load so the fields will be filled //when the user first sees the page //first we check that the session exists. If it doesn't we //redirect them to the default page, if it does //we populate the fields if (Session["customer"] != null) { //get the customer from the session and copy //it into a new registeredcustomer object //you have to cast the session object into //the correct type of object RegisteredCustomer rc = (RegisteredCustomer)Session["customer"]; //just reverse what you did when you wrote the fields to the object //take the fields and write them to the textboxes txtLastName.Text = rc.LastName; txtFirstName.Text = rc.FirstName; txtEmail.Text = rc.Email; } else { Response.Redirect("Default2.aspx"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { AutomartEntities ae = new AutomartEntities(); Person p = new Person(); p.LastName = txtLastName.Text; p.FirstName = txtFirstName.Text; ae.People.Add(p); vehicle v = new vehicle(); v.Person = p; v.VehicleMake = txtMake.Text; v.LicenseNumber = txtLicense.Text; v.VehicleYear = ddYears.SelectedItem.ToString(); ae.vehicles.Add(v); Random rand = new Random(); int passcode = rand.Next(1000000, 9999999); PasswordHash ph = new PasswordHash(); byte[] hashed = ph.HashIt(txtPassword.Text, passcode.ToString()); RegisteredCustomer rc = new RegisteredCustomer(); rc.Person = p; rc.Email = txtEmail.Text; rc.CustomerPassCode = passcode; rc.CustomerPassword = txtPassword.Text; rc.CustomerHashedPassword = hashed; ae.RegisteredCustomers.Add(rc); ae.SaveChanges(); }
protected void btnSumbit_Click(object sender, EventArgs e) { //try the code to make sure everything goes //correctly try { //initialize the registered customer class and set its //properties RegisteredCustomer rc = new RegisteredCustomer(); rc.LastName = txtLastName.Text; rc.FirstName = txtFirstName.Text; rc.Email = txtEmail.Text; rc.Password = txtPassword.Text; //save the RegisteredCustomer object to a session variable //so you can recall it on default2 Session["customer"] = rc; //now redirect to the next page Response.Redirect("Default2.aspx"); } catch (Exception ex) { //if there is an error show the error message lblError.Text = ex.Message; } }
protected void txtSubmit_Click(object sender, EventArgs e) { int isErrors=Validator(); if (isErrors == 0) { try { AutomartEntities ae = new AutomartEntities(); Person p = new Person(); p.LastName = txtLastName.Text; p.FirstName = txtFirstName.Text; ae.People.Add(p); RegisteredCustomer rc = new RegisteredCustomer(); rc.Person = p; rc.Email = txtEmail.Text; rc.CustomerPassword = txtConfirmPassword.Text; ae.RegisteredCustomers.Add(rc); vehicle v = new vehicle(); v.Person = p; v.LicenseNumber = txtLicense.Text; v.VehicleMake = txtMake.Text; v.VehicleYear = txtYear.Text; ae.vehicles.Add(v); ae.SaveChanges(); Response.Redirect("ConfirmationPage.aspx"); } catch (ArgumentNullException en) { string msg = en.Message; CreateAlert(msg); } catch (Exception ex) { string msg = ex.Message; CreateAlert(msg); } }//end if }
protected void btnSubmit_Click(object sender, EventArgs e) { try { AutomartEntities1 ae = new AutomartEntities1(); Person p = new Person(); p.FirstName = txtFirstName.Text; p.LastName = txtLastName.Text; ae.People.Add(p); vehicle v = new vehicle(); v.LicenseNumber = txtLicense.Text; v.VehicleMake = txtMake.Text; v.VehicleYear = ddYears.SelectedItem.ToString(); v.Person = p; ae.vehicles.Add(v); PassCodeGenerator pg = new PassCodeGenerator(); int passcode = pg.GetPasscode(); PasswordHash ph = new PasswordHash(); RegisteredCustomer rc = new RegisteredCustomer(); rc.Person = p; rc.Email = txtEmail.Text; rc.CustomerPassCode = passcode; rc.CustomerPassword = txtConfirm.Text; rc.CustomerHashedPassword = ph.Hashit(txtConfirm.Text, passcode.ToString()); ae.RegisteredCustomers.Add(rc); ae.SaveChanges(); Response.Redirect("Welcome.aspx"); } catch (Exception ex) { lblResult.Text = ex.Message; } }