public ActionResult EditVehicle(int id) { AdminEditVehicleVM VM = new AdminEditVehicleVM(); var repo = new VehicleRepositoryADO(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); var vehicles = repo.ReadByVehicleId(id); VM.Form.VehicleId = vehicles.VehicleId; VM.Form.Make = vehicles.Make; VM.Form.Model = vehicles.Model; VM.Form.Type = vehicles.Type; VM.Form.BodyStyle = vehicles.BodyStyle; VM.Form.Year = vehicles.Year; VM.Form.Transmission = vehicles.Transmission; VM.Form.Color = vehicles.Color; VM.Form.Interior = vehicles.Interior; VM.Form.Mileage = vehicles.Mileage; VM.Form.Vin = vehicles.Vin; VM.Form.Msrp = vehicles.Msrp; VM.Form.SalePrice = vehicles.SalePrice; VM.Form.Description = vehicles.Description; VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Types(); return(View(VM)); }
public ActionResult EditVehicle(AdminEditVehicleCM form) { if (ModelState.IsValid) { AdminEditVehicleVM VM = new AdminEditVehicleVM(); var repo = new VehicleRepositoryADO(); var modelRepo = new VehicleModelRepositoryADO(); var makeRepo = new MakeRepositoryADO(); var vehicle = repo.ReadByVehicleId(form.VehicleId); vehicle.MakeId = form.MakeId; vehicle.ModelId = form.ModelId; vehicle.Vin = form.Vin; vehicle.Year = form.Year; vehicle.BodyStyle = form.BodyStyle; vehicle.Transmission = form.Transmission; vehicle.Type = form.Type; vehicle.Mileage = form.Mileage; vehicle.Color = form.Color; vehicle.Interior = form.Interior; vehicle.Interior = form.Interior; vehicle.Msrp = form.Msrp; vehicle.Description = form.Description; vehicle.SalePrice = form.SalePrice; VM.SetAvailableMakes(makeRepo.ReadAllMakes()); VM.SetAvailableModels(modelRepo.ReadAllModel()); VM.BodyStyles(); VM.Colors(); VM.Interiors(); VM.Types(); repo.UpdateVehicle(vehicle); return(RedirectToAction("Vehicle")); } else { AdminEditVehicleVM VM = new AdminEditVehicleVM(); var vehicle = new VehicleRepositoryADO(); var make = new MakeRepositoryADO(); var model = new VehicleModelRepositoryADO(); VM.Form = form; return(View(VM)); } }