Exemplo n.º 1
0
        // GET: Car/Create
        public ActionResult Create()
        {
            var vm = new CarCreateVm();

            vm.CarManufacturerList = new SelectList(carManufacturerService.GetAllCarManufacturers(), "Id", "Manufacturer");
            return(View(vm));
        }
Exemplo n.º 2
0
        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)));
            }
        }