public async Task <ActionResult> Models(ModelListViewModel model)
        {
            if (string.IsNullOrEmpty(model.NewModel.ModelName))
            {
                ModelState.AddModelError("", "Model must have a valid model name.");
                model.ViewModels = await _vehicle.GenerateModelVMList();

                model.MakesList = await _vehicle.GenerateMakeList();

                model.BodyStylesList = await _vehicle.GenerateBodyStyleList();

                return(View(model));
            }
            Model newModel = new Model();

            newModel.MakeID      = model.SelectedMakeID;
            newModel.BodyStyleID = model.SelectedBodyStyleID;
            newModel.ModelName   = model.NewModel.ModelName;
            //  newModel.StaffId = Manager.CurrentUser.StaffID;
            newModel.DateAdded = DateTime.Today;
            await _vehicle.AddModel(newModel);

            model.NewModel  = new Model();
            model.MakesList = await _vehicle.GenerateMakeList();

            model.ViewModels = await _vehicle.GenerateModelVMList();

            model.BodyStylesList = await _vehicle.GenerateBodyStyleList();

            return(View(model));
        }
        public async Task <ActionResult> Models()
        {
            List <ModelViewModel> model = await _vehicle.GenerateModelVMList();

            ModelListViewModel viewModel = new ModelListViewModel();

            viewModel.NewModel   = new Model();
            viewModel.ViewModels = model;
            viewModel.MakesList  = await _vehicle.GenerateMakeList();

            viewModel.BodyStylesList = await _vehicle.GenerateBodyStyleList();

            return(View(viewModel));
        }