public ActionResult Edit(CarInsurance carInsurance, string Id) { CarInsurance carInsuranceToEdit = context.Find(Id); if (carInsuranceToEdit == null) { return(HttpNotFound()); } else { if (!ModelState.IsValid) { return(View(carInsurance)); } carInsuranceToEdit.Car = carInsurance.Car; carInsuranceToEdit.CreatedAt = carInsurance.CreatedAt; carInsuranceToEdit.InsuranceCompany = carInsurance.InsuranceCompany; carInsuranceToEdit.InsuranceType = carInsurance.InsuranceType; carInsuranceToEdit.Note = carInsurance.Note; carInsuranceToEdit.Photo = carInsurance.Photo; carInsuranceToEdit.Price = carInsurance.Price; carInsuranceToEdit.ValidTo = carInsurance.ValidTo; context.Commit(); return(RedirectToAction("Index")); } }
public IHttpActionResult PutCarInsurance(int id, CarInsurance carInsurance) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != carInsurance.CarInsuranceId) { return(BadRequest()); } db.Entry(carInsurance).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CarInsuranceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit(AnyModelToCarViewModel <CarInsurance> viewModel, string Id) { CarInsurance carInsuranceToEdit = context.Find(Id); if (carInsuranceToEdit == null) { return(HttpNotFound()); } else { if (viewModel.CarId != null) { viewModel.Model.Car = carContext.Find(viewModel.CarId); } if (!ModelState.IsValid) { return(View(ReturnViewModel(carInsuranceToEdit))); } carInsuranceToEdit.Car = viewModel.Model.Car; carInsuranceToEdit.CreatedAt = viewModel.Model.CreatedAt; carInsuranceToEdit.InsuranceCompany = viewModel.Model.InsuranceCompany; carInsuranceToEdit.InsuranceType = viewModel.Model.InsuranceType; carInsuranceToEdit.Note = viewModel.Model.Note; carInsuranceToEdit.Photo = viewModel.Model.Photo; carInsuranceToEdit.Price = viewModel.Model.Price; carInsuranceToEdit.ValidTo = viewModel.Model.ValidTo; context.Commit(); return(RedirectToAction("Index")); } }
public ActionResult Create() { CarInsurance carInsurance = new CarInsurance(); carInsurance.ValidTo = DateTime.Now; return(View(carInsurance)); }
public CarInsurance Create(CarInsurance carInsurance) { _carShopDbContext.CarInsurances.Add(carInsurance); if (_carShopDbContext.SaveChanges() > 0) { return(carInsurance); } return(null); }
public IHttpActionResult GetCarInsurance(int id) { CarInsurance carInsurance = db.CarInsurance.Find(id); if (carInsurance == null) { return(NotFound()); } return(Ok(carInsurance)); }
private AnyModelToCarViewModel <CarInsurance> ReturnViewModel(CarInsurance carInsurance) { var viewModel = new AnyModelToCarViewModel <CarInsurance>(); viewModel.Cars = carContext.Collection().ToList(); viewModel.Model = carInsurance; if (carInsurance.Car != null) { viewModel.CarId = string.IsNullOrEmpty(carInsurance.Car.Id) ? null : carInsurance.Car.Id; } return(viewModel); }
public IHttpActionResult PostCarInsurance(CarInsurance carInsurance) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CarInsurance.Add(carInsurance); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = carInsurance.CarInsuranceId }, carInsurance)); }
public ActionResult Edit(string Id) { CarInsurance carInsurance = context.Find(Id); if (carInsurance == null) { return(HttpNotFound()); } else { return(View(carInsurance)); } }
public IHttpActionResult DeleteCarInsurance(int id) { CarInsurance carInsurance = db.CarInsurance.Find(id); if (carInsurance == null) { return(NotFound()); } db.CarInsurance.Remove(carInsurance); db.SaveChanges(); return(Ok(carInsurance)); }
public ExpensesModel() { WiFi = new WiFi(); Food = new Food(); Electricity = new Electricity(); Fun = new Fun(); Gas = new Gas(); GymMembership = new GymMembership(); StudentLoans = new Loans(); Rent = new Rent(); PhoneBill = new Phone(); CarInsurance = new CarInsurance(); CarPayment = new CarPayment(); HuluSpotify = new HuluSpotify(); }
public ActionResult ConfirmDelete(string Id) { CarInsurance carInsuranceToDelete = context.Find(Id); if (carInsuranceToDelete == null) { return(HttpNotFound()); } else { context.Delete(Id); context.Commit(); return(RedirectToAction("Index")); } }
public bool Delete(int carId, int insurId) { CarInsurance carInsurance = Read(carId, insurId); if (carInsurance == null) { return(false); } _carShopDbContext.CarInsurances.Remove(carInsurance); if (_carShopDbContext.SaveChanges() > 0) { return(true); } return(false); }
// GET: Admin public ActionResult Index() { using (CarInsurance db = new CarInsurance()) { var quotes = db.QuoteLists.ToList(); var quotesVms = new List <QuoteList>(); foreach (var newQuote in quotes) { var quoteVm = new QuoteList(); quoteVm.firstName = newQuote.firstName; quoteVm.lastName = newQuote.lastName; quoteVm.emailAddress = newQuote.emailAddress; quoteVm.finalQuote = newQuote.finalQuote; quotesVms.Add(quoteVm); } return(View(quotesVms)); } }
public ActionResult <CarInsuranceCreationViewModel> Post([FromBody] RegisterCarInsuranceViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var id = Guid.NewGuid().ToString(); var customer = customerRepository.GetSingle(c => c.CustomerNumber == model.CustomerNumber); if (customer == null) { return(NotFound()); } var valid = CheckValidity(model.DateActive); var premium = CalculatePremium(); var insurance = new CarInsurance { // Customer = customer, CustomerId = customer.Id, DateOfPurchase = DateTime.Now, Id = id, IsActive = valid, Premium = premium, InsuranceNumber = new Random().Next(0, 100).ToString(), DateActive = DateTime.Now, RegistrationNumber = model.RegistrationNumber }; insuranceRepository.Add(insurance); insuranceRepository.Commit(); var thing = new CarInsuranceCreationViewModel { InsuranceId = id }; return(Ok(thing)); }
public IActionResult AddInsuranceToCar(int carId, int insurId) { Car car = _carService.FindById(carId); if (car == null) { return(RedirectToAction("Index")); } CarInsurance carInsurance = _carInsuranceRepo.Create( new CarInsurance() { CarId = carId, InsuranceId = insurId } ); return(RedirectToAction("ManageCarInsurances", new { id = carId })); }
public ActionResult Create(CarInsurance carInsurance, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(carInsurance)); } else { if (file != null) { carInsurance.Photo = carInsurance.Id + Path.GetExtension(file.FileName); file.SaveAs(Server.MapPath("//Content//CarInsuranceImages//") + carInsurance.Photo); } context.Insert(carInsurance); context.Commit(); return(RedirectToAction("Index")); } }
public ActionResult Quote(string firstName, string lastName, string emailAddress, DateTime dateOfBirth, int carYear, string carMake, string carModel, bool DUI, int speedingTickets, bool fullCoverage, decimal finalQuote = 50) { if (string.IsNullOrEmpty(firstName) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(emailAddress) || dateOfBirth == null || carYear == 0 || string.IsNullOrEmpty(carMake) || string.IsNullOrEmpty(carModel) || speedingTickets < 0) { return(View("~/Views/Shared/Error.cshtml")); } else { using (CarInsurance db = new CarInsurance()) { var newQuote = new QuoteList(); newQuote.firstName = firstName; newQuote.lastName = lastName; newQuote.emailAddress = emailAddress; newQuote.dateOfBirth = dateOfBirth; newQuote.carYear = Convert.ToInt16(carYear); newQuote.carMake = carMake; newQuote.carModel = carModel; newQuote.fullCoverage = fullCoverage; newQuote.DUI = DUI; newQuote.speedingTickets = Convert.ToInt16(speedingTickets); int age = dateOfBirth.Year; int month = dateOfBirth.Month; int day = dateOfBirth.Day; if (DateTime.Now.Month > month) { age = age + 1; } else if (DateTime.Now.Month == month && DateTime.Now.Day >= day) { age = age + 1; } if (DateTime.Now.Year - age < 18) { finalQuote = finalQuote + 100; } else if (DateTime.Now.Year - age < 25) { finalQuote = finalQuote + 25; } else if (DateTime.Now.Year - age > 100) { finalQuote = finalQuote + 25; } int year = Convert.ToInt16(carYear); if (year < 2000) { finalQuote = finalQuote + 25; } carMake = carMake.ToLower(); carModel = carModel.ToLower(); if (carMake == "porsche") { finalQuote = finalQuote + 25; } if (carMake == "porsche" && carModel == "911 carerra") { finalQuote = finalQuote + 25; } finalQuote = finalQuote + 10 * speedingTickets; if (DUI == true) { finalQuote = (finalQuote * 5) / 4; } if (fullCoverage == true) { finalQuote = (finalQuote * 3) / 2; } newQuote.finalQuote = Convert.ToInt16(finalQuote); db.QuoteLists.Add(Quote); db.SaveChanges(); } return(View("Success")); } }
public ActionResult Index(string firstName, string lastName, string emailAddress, DateTime DOB, int CarYear, string CarMake, string CarModel, string DUI, string Tickets, string coverage) { flag = true; ViewBag.flagvalue = flag; double quote = 50; int year = DateTime.Now.Year; int useryear = DOB.Year; int age = year - useryear; if (age < 25 && age >= 18 || age > 100) { quote += 25; } else if (age < 18) { quote += 100; } if (CarYear < 2000) { quote += 25; } else if (CarYear > 2015) { quote += 25; } string carmodel = CarModel.ToLower(); string carmake = CarMake.ToLower(); if (carmake == "porsche") { quote += 25; if (carmodel == "911 carrera") { quote += 25; } } quote += Convert.ToInt32(Tickets) * 10; string dui = DUI.ToLower(); if (dui == "yes") { quote = quote * 1.25; } double fullquote = quote * 1.5; double liabilityquote = quote; string Coverage = Request.Form["coverage"]; if (Coverage == "full") { quote = fullquote; } else { quote = liabilityquote; } ViewBag.quote = quote; using (CarInsuranceEntities1 db = new CarInsuranceEntities1()) { var carinsurance = new CarInsurance(); carinsurance.FirstName = firstName; carinsurance.LastName = lastName; carinsurance.EmailAddress = emailAddress; carinsurance.DOB = DOB.ToString(); carinsurance.CarYear = CarYear.ToString(); carinsurance.CarMake = CarMake; carinsurance.CarModel = CarModel; carinsurance.DUI = DUI; carinsurance.Ticket = Tickets; carinsurance.Coverage = Coverage; carinsurance.FullQuote = fullquote.ToString(); carinsurance.LiabilityQuote = liabilityquote.ToString(); db.CarInsurances.Add(carinsurance); db.SaveChanges(); } return(View()); }