Example #1
0
 public ActionResult Add(NewCarAndAllPartsViewModel car)
 {
     if (ModelState.IsValid)
     {
         this.carsService.AddNewCar(car);
     }
     return(this.RedirectToAction("All"));
 }
Example #2
0
        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));
        }
Example #3
0
        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();
        }