Ejemplo n.º 1
0
        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));
            }
        }