public ActionResult Edit([Bind(Include = "Id,Name,Description,GameTypeId")] GameAddOrEditDTO game) { if (ModelState.IsValid) { _gameService.Put(game); return(RedirectToAction("Index")); } ViewBag.GameTypeId = new SelectList(_gameService.GetGameTypes(), "Id", "Title", game.GameTypeId); return(View(game)); }
public GameDTO Put(GameAddOrEditDTO game) { Game putGame = _unitOfWork.GameRepository.Get(game.Id); putGame.Name = game.Name; putGame.GameTypeId = game.GameTypeId; putGame.Description = game.Description; _unitOfWork.GameRepository.Update(putGame); _unitOfWork.Commit(); return((GameDTO)Get(game.Id)); }
public GameDTO Add(GameAddOrEditDTO game) { Game newGame = new Game() { Name = game.Name, Description = game.Description, GameTypeId = game.GameTypeId }; _unitOfWork.GameRepository.Insert(newGame); _unitOfWork.Commit(); return((GameDTO)Get(newGame.Id)); }
// GET: Games/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GameAddOrEditDTO game = (GameAddOrEditDTO)_gameService.Get(id.Value); if (game == null) { return(HttpNotFound()); } ViewBag.GameTypeId = new SelectList(_gameService.GetGameTypes(), "Id", "Title", game.GameTypeId); return(View(game)); }