public ActionResult Delete(int Id) { using (AutoInsuranceQuoteEntities db = new AutoInsuranceQuoteEntities()) { var person = db.AutoQuotes.Find(Id); db.AutoQuotes.Remove(person); db.SaveChanges(); } return(RedirectToAction("Index")); }
// GET: Admin public ActionResult Index() { using (AutoInsuranceQuoteEntities db = new AutoInsuranceQuoteEntities()) { var autoquotes = db.AutoQuotes; var autoquoteVMs = new List <AutoQuoteVM>(); foreach (var autoquote in autoquotes) { var autoquoteVM = new AutoQuoteVM { Id = autoquote.Id, FirstName = autoquote.FirstName, LastName = autoquote.LastName, EmailAddress = autoquote.EmailAddress, Quote = Convert.ToInt32(autoquote.Quote) }; autoquoteVMs.Add(autoquoteVM); } return(View(autoquoteVMs)); } }
public ActionResult AutoQuote(string firstName, string lastName, string emailAddress, string dateOfBirth, string carYear, string carMake, string carModel, string DUI, string tickets, string coverage) { if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress) || string.IsNullOrEmpty(dateOfBirth) || string.IsNullOrEmpty(carYear) || string.IsNullOrEmpty(carMake) || string.IsNullOrEmpty(carModel) || string.IsNullOrEmpty(DUI) || string.IsNullOrEmpty(tickets) || string.IsNullOrEmpty(coverage)) { return(View("~/Views/Shared/Error.cshtml")); } else { int plusAge = 0; { int age = CalculateAge(Convert.ToDateTime(dateOfBirth)); if (age < 25) { plusAge = plusAge + 25; } else if (age < 18) { plusAge = plusAge + 100; } else if (age > 100) { plusAge = plusAge + 25; } } int plusCarYear = 0; { if (Convert.ToInt32(carYear) < 2000) { plusCarYear = plusCarYear + 25; } else if (Convert.ToInt32(carYear) > 2015) { plusCarYear = plusCarYear + 25; } } int plusCarMake = 0; { string carmake = carMake.ToLower(); if (carmake == "porsche") { plusCarMake = plusCarMake + 25; } } int plusCarModel = 0; { string carmodel = carModel.ToLower(); if (carmodel == "911 carrera" || carmodel == "carrera" || carmodel == "911") { plusCarModel = plusCarModel + 25; } } int plusTickets = 0; int ticket = Convert.ToInt32(tickets); { if (ticket > 0) { plusTickets = ticket * 10; } } int total = plusAge + plusCarYear + plusCarMake + plusCarModel + plusTickets; double num1 = Convert.ToDouble(total); { if (Convert.ToBoolean(Enum.Parse(typeof(BooleanAliases), DUI)) == true) { num1 = (num1 * 0.25) + num1; } } double num2 = Convert.ToDouble(total); { if (Convert.ToBoolean(Enum.Parse(typeof(BooleanAliases), coverage)) == true) { num2 = (num2 * 0.5) + num2; } } double totalQuote = 50 + total + num1 + num2; using (AutoInsuranceQuoteEntities db = new AutoInsuranceQuoteEntities()) { var autoquote = new AutoQuote { FirstName = firstName, LastName = lastName, EmailAddress = emailAddress, DateOfBirth = Convert.ToDateTime(dateOfBirth), CarYear = Convert.ToInt32(carYear), CarMake = carMake, CarModel = carModel, DUI = Convert.ToBoolean(Enum.Parse(typeof(BooleanAliases), DUI)), Tickets = Convert.ToByte(tickets), Coverage = Convert.ToBoolean(Enum.Parse(typeof(BooleanAliases), coverage)), Quote = Convert.ToInt32(totalQuote) }; db.AutoQuotes.Add(autoquote); db.SaveChanges(); } ViewBag.Message = "$ " + totalQuote + " / month"; return(View("Success")); } }