protected void btnSubmit_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                // Make the Message visible
                pnlForm.Visible     = false;
                pnlThankYou.Visible = true;

                // Add the data in the database
                using (RegistrationsContext entities = new RegistrationsContext())
                {
                    try
                    {
                        var customer = entities.Customers.Create();
                        customer.FirstName    = txtFirstName.Text;
                        customer.LastName     = txtLastName.Text;
                        customer.EmailAddress = txtEmail.Text;
                        if (chkIsMale.Checked)
                        {
                            customer.IsMale = true;
                        }
                        if (chkIsFemale.Checked)
                        {
                            customer.IsFemale = true;
                        }
                        customer.Street  = txtStreet.Text;
                        customer.City    = txtCity.Text;
                        customer.State   = txtState.Text;
                        customer.ZipCode = txtZipCode.Text;
                        if (double.TryParse(txtIncome.Text, out var income))
                        {
                            customer.Income = income;
                        }
                        if (int.TryParse(drpListOfCreditScore.SelectedValue, out var score))
                        {
                            customer.CreditScore = score;
                        }
                        entities.Customers.Add(customer);
                        entities.SaveChanges();
                        lblStatus.Text = "Form Submited. Thank you!";
                    }
                    catch (Exception ex)
                    {
                        lblStatus.Text = "Error Occured. Error Info: " + ex.Message;
                    }
                }
            }
        }
예제 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            using (RegistrationsContext entities = new RegistrationsContext())
            {
                // Get all the customers as the list
                var customers = entities.Customers.ToList();

                // Null Check
                if (customers.Count != 0)
                {
                    dtList.DataSource = customers;
                    dtList.DataBind();
                }
                else
                {
                    lblMessage.Visible = true;
                    lblMessage.Text    = "There are no Customers registred";
                }
            }
        }