Exemple #1
0
        public ActionResult Save(Car car)
        {
            if (!ModelState.IsValid)
            {
                var carTypes = _context.CarTypes.ToList();

                var viewModel = new CarsFormViewModel()
                {
                    Car     = new Car(),
                    CarType = carTypes
                };

                return(View("CarForm", viewModel));
            }

            var carInDb = _context.Cars.SingleOrDefault(c => c.Id == car.Id);

            if (carInDb == null)
            {
                _context.Cars.Add(car);
            }
            else
            {
                carInDb.SerialNumber = car.SerialNumber;
                carInDb.Brand        = car.Brand;
                carInDb.Model        = car.Model;
                carInDb.CarTypeId    = car.CarTypeId;
            }

            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Exemple #2
0
        public ActionResult Add()
        {
            var manufacturer = _context.Manufacturer.ToList();
            var viewmodel    = new CarsFormViewModel()
            {
                Manufacturer = manufacturer,
                Car          = new Car()
            };

            return(View("Add", viewmodel));
        }
Exemple #3
0
        public ActionResult Create()
        {
            var carTypes = _context.CarTypes.ToList();

            var viewModel = new CarsFormViewModel()
            {
                Car     = new Car(),
                CarType = carTypes
            };

            return(View("CarForm", viewModel));
        }
Exemple #4
0
        public ActionResult Edit(int id)
        {
            var car      = _context.Cars.SingleOrDefault(c => c.Id == id);
            var carTypes = _context.CarTypes.ToList();

            var viewModel = new CarsFormViewModel()
            {
                Car     = car,
                CarType = carTypes
            };

            return(View("CarForm", viewModel));
        }
Exemple #5
0
        public ActionResult Edit(int id)
        {
            var car          = _context.Car.SingleOrDefault(m => m.CarID == id);
            var manufacturer = _context.Manufacturer.ToList();

            var viewmodel = new CarsFormViewModel
            {
                Car          = car,
                Manufacturer = manufacturer
            };

            return(View("Add", viewmodel));
        }