// GET: ComputerSpecifications/Create public ActionResult Create() { var vm = new ComputerSpecificationCreateEditViewModel(); vm.PlayerSelectList = new SelectList(_uow.Players.GetAllForUser(User.Identity.GetUserId <int>()), nameof(Player.PlayerId), nameof(Player.FullName)); //ViewBag.PlayerId = new SelectList(_uow.Players.All, "PlayerId", "FirstName"); return(View(vm)); }
public ActionResult Create(ComputerSpecificationCreateEditViewModel vm) { if (ModelState.IsValid) { _uow.ComputerSpecifications.Add(vm.ComputerSpecification); _uow.Commit(); return(RedirectToAction("Index")); } vm.PlayerSelectList = new SelectList(_uow.Players.GetAllForUser(User.Identity.GetUserId <int>()), nameof(Player.PlayerId), nameof(Player.FullName), vm.ComputerSpecification.PlayerId); return(View(vm)); }
// GET: ComputerSpecifications/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ComputerSpecification computerSpecification = _uow.ComputerSpecifications.GetById(id); if (computerSpecification == null) { return(HttpNotFound()); } var vm = new ComputerSpecificationCreateEditViewModel() { ComputerSpecification = computerSpecification }; vm.PlayerSelectList = new SelectList(_uow.Players.GetAllForUser(User.Identity.GetUserId <int>()), nameof(Player.PlayerId), nameof(Player.FullName), vm.ComputerSpecification.PlayerId); return(View(vm)); }