public ActionResult Signup(string firstname, string lastname, string emailaddress, DateTime dateofbirth, int caryear, string carmake, string carmodel, bool?dui, int?speedingTickets, string coverageType) { if (string.IsNullOrEmpty(firstname) || string.IsNullOrEmpty(lastname) || string.IsNullOrEmpty(emailaddress) || string.IsNullOrEmpty((dateofbirth).ToString()) || string.IsNullOrEmpty(caryear.ToString()) || string.IsNullOrEmpty(carmodel) || string.IsNullOrEmpty(carmake) || dui == null) { return(View("~/Views/Shared/Error.cshtml")); } else { using (CarinsuranceEntities db = new CarinsuranceEntities()) { var carqoute = new Car(); carqoute.FirstName = firstname; carqoute.LastName = lastname; carqoute.EmailAddress = emailaddress; carqoute.DateOfBirth = dateofbirth; carqoute.Caryear = caryear; carqoute.Carmodel = carmodel; carqoute.Carmake = carmake; carqoute.DUI = dui; carqoute.NumberofspeedingTickets = speedingTickets; carqoute.CoverageType = coverageType; db.Cars.Add(carqoute); db.SaveChanges(); } return(RedirectToAction("Index", "Admin")); } }
// GET: Admin public ActionResult Index() { using (CarinsuranceEntities db = new CarinsuranceEntities()) { var finalQuote = db.Cars; var QuoteVM = new List <CarInsuranceVM>(); foreach (var quote in finalQuote) { var carVM = new CarInsuranceVM(); carVM.FirstName = quote.FirstName; carVM.LastName = quote.LastName; carVM.EmailAddress = quote.EmailAddress; carVM.DateOfBirth = quote.DateOfBirth.Value; carVM.CarYear = quote.Caryear.Value; carVM.CarMake = quote.Carmake; carVM.CarModel = quote.Carmodel; carVM.CoverageType = quote.CoverageType; if (quote.DUI.HasValue == true) { carVM.DUI = quote.DUI.Value; } else { carVM.DUI = false; } if (quote.NumberofspeedingTickets != 0) { carVM.SpeedingTickets = quote.NumberofspeedingTickets.Value; } else { carVM.SpeedingTickets = 0; } carVM.quote(); QuoteVM.Add(carVM); } return(View(QuoteVM)); } }