Пример #1
0
        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));
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void AddNewDisplay(BoardgameDisplayModel newDisplay)
 {
     db.BoardgameDisplays.Add(newDisplay);
     db.SaveChanges();
 }