Beispiel #1
0
        public ActionResult AddNewCar(CarViewModel carViewModel)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpRequestException();
            }

            var brand = carBrandRepository.FindBrandByName(carViewModel.Brand);
            var type  = carTypeRepository.FindTypeByName(carViewModel.Type);

            Car car = new Car
            {
                Name    = carViewModel.Name,
                TypeId  = type.TypeId,
                BrandId = brand.BrandID,
                Price   = carViewModel.Price
            };

            carRepository.Add(car);
            carRepository.SaveChanges();

            return(RedirectToAction("Index"));
        }