public ActionResult Add(NewCarAndAllPartsViewModel car) { if (ModelState.IsValid) { this.carsService.AddNewCar(car); } return(this.RedirectToAction("All")); }
public ActionResult Add() { if (!UserInfo.IsLogged) { return(this.RedirectToAction("Login", "Users")); } var getAllPartsItems = this.partsService.GetAllParts(); var newCarWithAllParts = new NewCarAndAllPartsViewModel() { Parts = getAllPartsItems }; return(this.View(newCarWithAllParts)); }
public void AddNewCar(NewCarAndAllPartsViewModel carVm) { var newCar = new Car() { Model = carVm.Model, Make = carVm.Make, TravelledDistance = carVm.TravelledDistance }; var allParts = this.partsService.GetParts(carVm.PartId); foreach (var part in allParts) { newCar.Parts.Add(part); } this.cars.Add(newCar); this.cars.SaveChanges(); }