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));
            }
        }