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 Edit(AnyModelToCarViewModel <Expense> viewModel, string Id) { Expense expenseToEdit = context.Find(Id); if (expenseToEdit == null) { return(HttpNotFound()); } else { if (viewModel.CarId != null) { viewModel.Model.Car = carContext.Find(viewModel.CarId); } if (!ModelState.IsValid) { return(View(ReturnViewModel(expenseToEdit))); } expenseToEdit.Car = viewModel.Model.Car; expenseToEdit.CreatedAt = viewModel.Model.CreatedAt; expenseToEdit.Type = viewModel.Model.Type; expenseToEdit.Note = viewModel.Model.Note; expenseToEdit.Price = viewModel.Model.Price; context.Commit(); return(RedirectToAction("Index")); } }
private AnyModelToCarViewModel <Expense> ReturnViewModel(Expense expense) { var viewModel = new AnyModelToCarViewModel <Expense>(); viewModel.Cars = carContext.Collection().ToList(); viewModel.Model = expense; if (expense.Car != null) { viewModel.CarId = string.IsNullOrEmpty(expense.Car.Id) ? null : expense.Car.Id; } return(viewModel); }
private AnyModelToCarViewModel <Refueling> ReturnViewModel(Refueling refueling) { var viewModel = new AnyModelToCarViewModel <Refueling>(); viewModel.Cars = carContext.Collection().ToList(); viewModel.Model = refueling; if (refueling.Car != null) { viewModel.CarId = string.IsNullOrEmpty(refueling.Car.Id) ? null : refueling.Car.Id; } return(viewModel); }
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 ActionResult Edit(AnyModelToCarViewModel <Refueling> viewModel, string Id) { Refueling refuelingToEdit = context.Find(Id); if (refuelingToEdit == null) { return(HttpNotFound()); } else { if (viewModel.CarId != null) { viewModel.Model.Car = carContext.Find(viewModel.CarId); } if (!ModelState.IsValid) { return(View(ReturnViewModel(refuelingToEdit))); } refuelingToEdit.Car = viewModel.Model.Car; refuelingToEdit.Note = viewModel.Model.Note; refuelingToEdit.Photo = viewModel.Model.Photo; refuelingToEdit.Price = viewModel.Model.Price; refuelingToEdit.Distance = viewModel.Model.Distance; refuelingToEdit.DrivingStyle = viewModel.Model.DrivingStyle; refuelingToEdit.FuelConsumption = viewModel.Model.FuelConsumption; refuelingToEdit.FuelStation = viewModel.Model.FuelStation; refuelingToEdit.FuelType = viewModel.Model.FuelType; refuelingToEdit.Liters = viewModel.Model.Liters; refuelingToEdit.PriceForLiter = viewModel.Model.PriceForLiter; refuelingToEdit.Route = viewModel.Model.Route; context.Commit(); return(RedirectToAction("Index")); } }
public ActionResult Create(AnyModelToCarViewModel <Expense> viewModel, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(ReturnViewModel(viewModel.Model))); } else { if (file != null) { viewModel.Model.Photo = viewModel.Model.Id + Path.GetExtension(file.FileName); file.SaveAs(Server.MapPath("//Content//ExpenseImages//") + viewModel.Model.Photo); } if (viewModel.CarId != null) { viewModel.Model.Car = carContext.Find(viewModel.CarId); } context.Insert(viewModel.Model); context.Commit(); return(RedirectToAction("Index")); } }