public ActionResult GameDetails(int?boardgameID) { if (boardgameID == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } BoardgameModel boardgame = repo.GetBoardgameByID(boardgameID); if (boardgame == null) { return(HttpNotFound()); } BoardgameDisplayModel newDisplay = new BoardgameDisplayModel { BoardgameID = boardgame.ID, DisplayDate = DateTime.Now, Source = DisplaySource.WWW }; repo.AddNewDisplay(newDisplay); List <BoardgameDisplayModel> gameDisplaysList = repo.GetLast10GameDisplays(boardgame.ID); var model = new GameDetailsViewModel { Boardgame = boardgame, GameDisplaysList = gameDisplaysList }; return(View(model)); }
public BoardgameModel GetDetails(int boardgameID) { var boardgame = repo.GetBoardgameByID(boardgameID); if (boardgame != null) { BoardgameDisplayModel newDisplay = new BoardgameDisplayModel { BoardgameID = boardgame.ID, DisplayDate = DateTime.Now, Source = DisplaySource.Webservice }; repo.AddNewDisplay(newDisplay); } return(boardgame); }
public void AddNewDisplay(BoardgameDisplayModel newDisplay) { db.BoardgameDisplays.Add(newDisplay); db.SaveChanges(); }