public ActionResult Models() { var model = new AddCarModelViewModel(); var repoAdmin = AdminFactory.GetRepo(); var repoVehicle = VehicleFactory.GetRepo(); model.CarMakeList = new List <GetCarMake>(); model.CarMakeList = repoVehicle.GetCarMake(); model.CarModelViewList = new List <CarModelView>(); model.CarModelViewList = repoAdmin.GetCarModelsWUsers().OrderBy(x => x.ModelName); return(View(model)); }
public ActionResult Models(string modelName, int makeid) { if (string.IsNullOrEmpty(modelName) || makeid == 0) { ModelState.AddModelError("error", "Please enter a new model"); } var repo = AdminFactory.GetRepo(); if (ModelState.IsValid) { try { CarModelView newModel = new CarModelView(); newModel.ModelName = modelName.Substring(0, 1).ToUpper() + modelName.Substring(1); newModel.CarMakeId = makeid; newModel.User = User.Identity.Name; repo.AddModel(newModel); } catch (Exception ex) { throw ex; } return(RedirectToAction("Models")); } else { var model = new AddCarModelViewModel(); var repoAdmin = AdminFactory.GetRepo(); var repoVehicle = VehicleFactory.GetRepo(); model.CarMakeList = new List <GetCarMake>(); model.CarMakeList = repoVehicle.GetCarMake(); model.CarModelViewList = new List <CarModelView>(); model.CarModelViewList = repoAdmin.GetCarModelsWUsers(); return(View(model)); } }