// GET: Car/Create public ActionResult Create() { var vm = new CarCreateVm(); vm.CarManufacturerList = new SelectList(carManufacturerService.GetAllCarManufacturers(), "Id", "Manufacturer"); return(View(vm)); }
public ActionResult Create(CarCreateVm vm) { vm.CarManufacturerList = new SelectList(carManufacturerService.GetAllCarManufacturers(), "Id", "Manufacturer"); //Bad practice but necessary for the moment // TODO: Add insert logic here if (!ModelState.IsValid) { return(View(vm)); } { //Create new car var newCar = new CarDetails(); newCar.ManufacturerId = vm.ManufacturerId; //newCar.CarManufacturer = vm.CarManufacturer; newCar.Model = vm.Model; newCar.Price = vm.Price; newCar.Color = vm.Color; newCar.HorsePower = vm.HorsePower; newCar.LicensePlate = vm.LicensePlate; carService.AddCar(newCar); return(RedirectToAction(nameof(Index))); } }