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