// GET: Admin public ActionResult Index() { using (QuotesEntities1 db = new QuotesEntities1()) { var DBquotes = db.QuoteModels.ToList(); var QuoteList = new List <QuoteModel>(); foreach (var q in DBquotes) { var quotes = new QuoteModel(); quotes.FirstName = q.FirstName; quotes.LastName = q.LastName; quotes.EmailAddress = q.EmailAddress; QuoteList.Add(quotes); } return(View(QuoteList)); } }
public ActionResult Quote(string FirstName, string LastName, string EmailAddress, DateTime DOB, string CarYear, string CarMake, string CarModel, string DUI, string Tickets, string coverage) { //try // { decimal cost = 50; var quotes = new List <QuoteModel>(); var q = new CarInsurance.Models.QuoteModel(); q.FirstName = FirstName; q.LastName = LastName; q.EmailAddress = EmailAddress; q.cost = 50; var AgeCheck = DateTime.Now.Year - DOB.Year; if (AgeCheck < 18) { cost += 100; } else if (AgeCheck < 25) { cost += 25; } else if (AgeCheck > 100) { cost += 25; } if (Convert.ToInt32(CarYear) < 2000) { cost += 25; } else if (Convert.ToInt32(CarYear) > 2015) { cost += 25; } var make = CarMake.ToLower(); if (make == "porche") { cost += 25; } var model = CarModel.ToLower(); if (make == "porche" && model == "911 carrera") { cost += 25; } for (int i = 0; i < Convert.ToInt32(Tickets); i++) { cost += 10; } var dui = DUI.ToLower(); if (dui == "yes") { cost = cost + (cost / 4); } var cov = coverage.ToLower(); if (cov == "a") { cost = cost + (cost / 2); } cost = TruncateDecimal(cost, 2); q.cost = Convert.ToDouble(cost); quotes.Add(q); using (QuotesEntities1 db = new QuotesEntities1()) { var Q = new QuoteModel(); Q.FirstName = FirstName; Q.LastName = LastName; Q.EmailAddress = EmailAddress; db.QuoteModels.Add(Q); db.SaveChanges(); } return(View(quotes)); // } //catch // { //return View("Error"); //} }