public ActionResult Results() { using (Insurance_5Entities db = new Insurance_5Entities()) { //var signups = db.SignUps.Where(x => x.Removed == null).ToList(); var insures = db.Insurees; var Insures = new List <Insuree>(); foreach (var insur in insures) { var insure = new Insuree(); insure.Id = insur.Id; insure.FirstName = insur.FirstName; insure.LastName = insur.LastName; insure.EmailAddress = insur.EmailAddress; insure.DateOfBirth = insur.DateOfBirth; insure.CarYear = insur.CarYear; insure.CarMake = insur.CarMake; insure.CarModel = insur.CarModel; insure.DUI = insur.DUI; insure.SpeedingTickets = insur.SpeedingTickets; insure.CoverageType = insur.CoverageType; insure.Quote = insur.Quote; Insures.Add(insure); } return(View(Insures)); } }
public ActionResult Insuree(string firstName, string lastName, string emailAddress, DateTime dateOfBirth, int carYear, string carMake, string carModel, int speedingTickets, bool dUI, bool coverageType) { if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress)) { return(View("~/Views/Shared/Error.cshtml")); } using (Insurance_5Entities db = new Insurance_5Entities()) { var insure = new Insuree(); insure.FirstName = firstName; insure.LastName = lastName; insure.EmailAddress = emailAddress; insure.DateOfBirth = dateOfBirth; insure.CarYear = carYear; insure.CarMake = carMake; insure.CarModel = carModel; insure.DUI = dUI; insure.SpeedingTickets = speedingTickets; insure.CoverageType = coverageType; decimal quote = 50; var today = DateTime.Today; var age = today.Year - dateOfBirth.Year; if (age < 25) { quote += 25; } else if (age < 18) { quote += 100; } else if (age > 100) { quote += 25; } if (carYear < 2000 || carYear > 2015) { quote += 25; } if (carMake == "Porsche" || carMake == "Porsche" && carModel == "911 Carrera") { quote += 25; } if (dUI == true) { quote += 25; } if (coverageType == true) { quote += 50; } insure.Quote = quote; db.Insurees.Add(insure); db.SaveChanges(); } return(View("Seccess")); }
// GET: Admin public ActionResult Index() { using (Insurance_5Entities db = new Insurance_5Entities()) { //var signups = db.SignUps.Where(x => x.Removed == null).ToList(); // var signups = (from c in db.SignUps where c.Removed == null select c).ToList(); var insures = db.Insurees; var InsureVms = new List <InsureeVm>(); foreach (var insur in insures) { var insureVm = new InsureeVm(); insureVm.Id = insur.Id; insureVm.FirstName = insur.FirstName; insureVm.LastName = insur.LastName; insureVm.EmailAddress = insur.EmailAddress; insureVm.Quote = insur.Quote; InsureVms.Add(insureVm); } return(View(InsureVms)); } }