Esempio n. 1
0
        public async Task <IActionResult> GetGame([FromRoute] int gameId)
        {
            Game   game       = repo.GetGame(gameId);
            WAUser gameAuthor = await repo.GetGameAuthor(game);

            var genre   = repo.GetGenreById(game.GenreId);
            var gameDto = new GameDto()
            {
                Descr  = game.Descr,
                Name   = game.Name,
                Id     = game.Id,
                Genre  = genre.Descr,
                Author = new UserDto()
                {
                    Username = gameAuthor.UserName
                }
            };

            if (gameDto != null)
            {
                return(StatusCode(200, responses.GameFoundResponse(gameDto)));
            }
            else
            {
                return(StatusCode(500, ErrorResponse.ServerError));
            }
        }