public ActionResult EditVehicle(int id)
        {
            AdminEditVehicleVM VM = new AdminEditVehicleVM();
            var repo      = new VehicleRepositoryADO();
            var modelRepo = new VehicleModelRepositoryADO();
            var makeRepo  = new MakeRepositoryADO();
            var vehicles  = repo.ReadByVehicleId(id);

            VM.Form.VehicleId    = vehicles.VehicleId;
            VM.Form.Make         = vehicles.Make;
            VM.Form.Model        = vehicles.Model;
            VM.Form.Type         = vehicles.Type;
            VM.Form.BodyStyle    = vehicles.BodyStyle;
            VM.Form.Year         = vehicles.Year;
            VM.Form.Transmission = vehicles.Transmission;
            VM.Form.Color        = vehicles.Color;
            VM.Form.Interior     = vehicles.Interior;
            VM.Form.Mileage      = vehicles.Mileage;
            VM.Form.Vin          = vehicles.Vin;
            VM.Form.Msrp         = vehicles.Msrp;
            VM.Form.SalePrice    = vehicles.SalePrice;
            VM.Form.Description  = vehicles.Description;
            VM.SetAvailableMakes(makeRepo.ReadAllMakes());
            VM.SetAvailableModels(modelRepo.ReadAllModel());
            VM.BodyStyles();
            VM.Colors();
            VM.Interiors();
            VM.Types();

            return(View(VM));
        }
        public ActionResult EditVehicle(AdminEditVehicleCM form)
        {
            if (ModelState.IsValid)
            {
                AdminEditVehicleVM VM = new AdminEditVehicleVM();
                var repo      = new VehicleRepositoryADO();
                var modelRepo = new VehicleModelRepositoryADO();
                var makeRepo  = new MakeRepositoryADO();
                var vehicle   = repo.ReadByVehicleId(form.VehicleId);
                vehicle.MakeId       = form.MakeId;
                vehicle.ModelId      = form.ModelId;
                vehicle.Vin          = form.Vin;
                vehicle.Year         = form.Year;
                vehicle.BodyStyle    = form.BodyStyle;
                vehicle.Transmission = form.Transmission;
                vehicle.Type         = form.Type;
                vehicle.Mileage      = form.Mileage;
                vehicle.Color        = form.Color;
                vehicle.Interior     = form.Interior;
                vehicle.Interior     = form.Interior;
                vehicle.Msrp         = form.Msrp;
                vehicle.Description  = form.Description;
                vehicle.SalePrice    = form.SalePrice;
                VM.SetAvailableMakes(makeRepo.ReadAllMakes());
                VM.SetAvailableModels(modelRepo.ReadAllModel());
                VM.BodyStyles();
                VM.Colors();
                VM.Interiors();
                VM.Types();
                repo.UpdateVehicle(vehicle);
                return(RedirectToAction("Vehicle"));
            }
            else
            {
                AdminEditVehicleVM VM = new AdminEditVehicleVM();
                var vehicle           = new VehicleRepositoryADO();
                var make  = new MakeRepositoryADO();
                var model = new VehicleModelRepositoryADO();

                VM.Form = form;
                return(View(VM));
            }
        }