public IActionResult CreateGame([FromBody] GameDto gameDto) { try { var newGame = new Game { Name = gameDto.Name, Descr = gameDto.Descr, AuthorId = gameDto.Author.Id, GenreId = repo.GetGenreByDescr(gameDto.Genre).Id }; var game = repo.AddGameToDb(newGame); var successResponse = responses.CreateResponse(game); return(StatusCode(201, successResponse)); } catch (Exception e) { return(StatusCode(500, ErrorResponse.ServerError)); } }