Esempio n. 1
0
        public ActionResult Apply(string firstName, string lastName, string emailAddress, DateTime dateOfBirth, int carYear, string carMake,
                                  string carModel, int speedingTickets, string dui, string coverageType)
        {
            if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress) || string.IsNullOrEmpty(dateOfBirth.ToLongDateString()) ||
                string.IsNullOrEmpty(carYear.ToString()) || string.IsNullOrEmpty(carMake) || string.IsNullOrEmpty(carModel) || string.IsNullOrEmpty(speedingTickets.ToString()))
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
            else
            {
                using (InsuranceQuotesEntities1 db = new InsuranceQuotesEntities1())
                {
                    var application = new Application();
                    application.FirstName       = firstName;
                    application.LastName        = lastName;
                    application.EmailAddress    = emailAddress;
                    application.DateOfBirth     = dateOfBirth.ToShortDateString();
                    application.CarYear         = carYear;
                    application.CarMake         = carMake;
                    application.CarModel        = carModel;
                    application.SpeedingTickets = speedingTickets;
                    application.DUI             = dui;
                    application.CoverageType    = coverageType;
                    application.Quote           = QuoteTotal(dateOfBirth, carYear, carMake, carModel, speedingTickets, dui, coverageType);

                    db.Applications.Add(application);
                    db.SaveChanges();
                }
            }
            return(View("Success"));
        }