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();
    }
Example #3
0
    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;
        }
    }