public async Task <IActionResult> BoardGames()
        {
            var boardgameService = new BoardGameDbService(_context);
            var myBoardgames     = await boardgameService.GetUsersBoardgames(User.Identity.Name);

            return(View());
        }
示例#2
0
        public async Task <IActionResult> Details(string id)
        {
            var boardgameService = new BoardGameDbService(_context);
            var boardgame        = _context.BoardGames.SingleOrDefault(e => e.Id.ToString() == id);

            if (boardgame == null)
            {
                return(NotFound());
            }

            return(View());
        }
        public async Task <IActionResult> GetUserBoardgames(string username)
        {
            if (string.IsNullOrWhiteSpace(username))
            {
                username = User.Identity.Name;
            }

            var boardgameDbService = new BoardGameDbService(_context);
            var boardgames         = await boardgameDbService.GetUsersBoardgames(username);

            return(View(boardgames));
        }
示例#4
0
        public async Task <IActionResult> Index()
        {
            var boardgameService = new BoardGameDbService(_context);
            var boardgames       = await boardgameService.GetAll();

            var boardgamesVM = new BoardgamesListVM {
                Boardgames = new List <BoardgameVM>()
            };

            foreach (var boardgame in boardgames)
            {
                var boardgameVM = new BoardgameVM
                {
                    Name          = boardgame.Name,
                    Description   = boardgame.Description,
                    ThumbNail     = boardgame.ThumbNail,
                    YearPublished = boardgame.YearPublished
                };
                boardgamesVM.Boardgames.Add(boardgameVM);
            }

            return(View(boardgamesVM));
        }