private IActionResult GetGameByAuthorId(string authorId) { try { var usersGames = new List <GameDto>(); foreach (var game in repo.GetGamesByAuthor(authorId)) { var user = userManager.Users.FirstOrDefault(u => u.Id == game.AuthorId); usersGames.Add(new GameDto { Id = game.Id, Author = new UserDto { Username = user.UserName }, Genre = repo.GetGenreById(game.GenreId).Descr, Name = game.Name, Descr = game.Descr }); } return(StatusCode(200, responses.AuthorsGamesFound(usersGames))); } catch (Exception) { return(StatusCode(500, ErrorResponse.ServerError)); } }