// GET: Admin public ActionResult Index() { using (CarQuotesDBEntities db = new CarQuotesDBEntities()) { var carSeekers = db.CarSeekers; var carSeekerVms = new List <CarSeekersVm>(); foreach (var carSeeker in carSeekers) { var carSeekerVm = new CarSeekersVm(); carSeekerVm.FirstName = carSeeker.FirstName; carSeekerVm.LastName = carSeeker.LastName; carSeekerVm.EmailAddress = carSeeker.EmailAddress; carSeekerVms.Add(carSeekerVm); } return(View(carSeekerVms)); } }
public ActionResult ProcessCarSeeker(string firstName, string lastName, string emailAddress, DateTime dateOfBirth, DateTime carYear, string carMake, string carModel, bool?hasHadDUI, int?speedingTickets, bool?coverageVsLiability) { using (CarQuotesDBEntities db = new CarQuotesDBEntities()) { var carSeeker = new CarSeeker(); carSeeker.FirstName = firstName; carSeeker.LastName = lastName; carSeeker.EmailAddress = emailAddress; carSeeker.DateOfBirth = dateOfBirth; carSeeker.CarYear = carYear; carSeeker.CarMake = carMake; carSeeker.CarModel = carModel; if (Request.Form["HasHadDUI"] == "Yes") { carSeeker.HasHadDUI = true; } else { carSeeker.HasHadDUI = false; } carSeeker.SpeedingTickets = speedingTickets; if (Request.Form["CoverageVsLiability"] == "Full Coverage") { carSeeker.CoverageVsLiability = true; } else { carSeeker.CoverageVsLiability = false; } db.CarSeekers.Add(carSeeker); db.SaveChanges(); var carSeekerProcessed = new CarSeekerProcessed(); var carSeekersProcessed = new List <CarSeekerProcessed>(); int finalQuote = 50; CarQuote.CalculateQuote(carSeeker, out finalQuote); carSeekerProcessed.FirstName = carSeeker.FirstName; carSeekerProcessed.LastName = carSeeker.LastName; carSeekerProcessed.EmailAddress = carSeeker.EmailAddress; carSeekerProcessed.DateOfBirth = carSeeker.DateOfBirth; carSeekerProcessed.CarYear = carSeeker.CarYear; carSeekerProcessed.CarMake = carSeeker.CarMake; carSeekerProcessed.CarModel = carSeeker.CarModel; carSeekerProcessed.HasHadDUI = carSeeker.HasHadDUI; carSeekerProcessed.SpeedingTickets = carSeeker.SpeedingTickets; carSeekerProcessed.CoverageVsLiability = carSeeker.CoverageVsLiability; carSeekerProcessed.FinalQuote = finalQuote; carSeekersProcessed.Add(carSeekerProcessed); return(View("YourQuote", carSeekersProcessed)); } }