public ActionResult Models(ModelAddViewModel vm) { var repo = ModelRepositoryFactory.GetRepository(); if (ModelState.IsValid) { var newModel = new Model(); newModel.UserId = User.Identity.GetUserId(); newModel.MakeId = vm.Make.MakeId; newModel.Name = vm.NewModelName; newModel.Year = DateTime.Now.Year; // can add possible Year option later repo.Insert(newModel); return(RedirectToAction("Models")); } else { var modelRepo = ModelRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); vm = new ModelAddViewModel(); vm.ModelUserTable = modelRepo.GetModelUserTable(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); return(View(vm)); } }
public ActionResult Models() { var model1 = new ModelAddViewModel(); var model2 = new ModelsRepositoryADO().GetAll(); var makeRepo = new MakeRepositoryADO(); model1.Make = new SelectList(makeRepo.GetAll(), "MakeId", "MakeName"); model1.Models = model2; return(View(model1)); }
public ActionResult Models() { var modelRepo = ModelRepositoryFactory.GetRepository(); var makeRepo = MakeRepositoryFactory.GetRepository(); var vm = new ModelAddViewModel(); vm.ModelUserTable = modelRepo.GetModelUserTable(); vm.Makes = new SelectList(makeRepo.GetAll(), "MakeId", "Name"); return(View(vm)); }