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