public ActionResult Create([Bind(Include = "Make, Model, TravelledDistance, Part1, Part2, Part3")] NewCarBindingModel car) { Car newCar = service.AddNewCar(car, db); if (ModelState.IsValid) { db.Cars.Add(newCar); db.SaveChanges(); return(Redirect("/Cars")); } return(View(car)); }
public Car AddNewCar(NewCarBindingModel ncbm, CarDealerContext db) { Car car = new Car { Make = ncbm.Make, Model = ncbm.Model, TravelledDistance = ncbm.TravelledDistance, }; car.Parts.Add(db.Parts.Find(ncbm.Part1)); car.Parts.Add(db.Parts.Find(ncbm.Part2)); car.Parts.Add(db.Parts.Find(ncbm.Part3)); return(car); }