Example #1
0
        public ActionResult GetQuote(string firstName, string lastName, string email,
                                     DateTime dateOfBirth, int carYear, string carMake, string carModel,
                                     bool dui, int ticketNumber, bool fullCoverage)
        {
            using (Car_Insurance_QuoteEntities db = new Car_Insurance_QuoteEntities())
            {
                // Maps user input to DB.
                var quote = new Quote();
                quote.FirstName    = firstName;
                quote.LastName     = lastName;
                quote.Email        = email;
                quote.DateOfBirth  = dateOfBirth;
                quote.CarYear      = carYear;
                quote.CarMake      = carMake;
                quote.CarModel     = carModel;
                quote.DUI          = dui;
                quote.TicketNumber = ticketNumber;
                quote.FullCoverage = fullCoverage;
                quote.Total        = CalcQuote(quote); //Quote total is calulated.

                db.Quotes.Add(quote);                  //Data added to DB.
                db.SaveChanges();                      // Data saved to DB

                return(View(quote));
            }
        }