public HttpResponseMessage UpdateGame([FromUri] int id, [FromBody] UpdateGameRequest request) { try { var game = GamesRepository.ConsultGameById(id); if (game == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } game.Title = request.Title; game.Developer = request.Developer; game.Image = request.Image; game.Description = request.Description; game.ReleaseDate = request.ReleaseDate; game.Category = request.Category; GamesRepository.UpdateGame(id, request.Title, request.Developer, request.Image, request.Description, request.ReleaseDate, request.Category); return(Request.CreateResponse(HttpStatusCode.OK, game)); } catch (Exception e) { Console.WriteLine($"An Exception has been caught: {e.Message}"); return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }
public HttpResponseMessage ObtainGameById(int id) { try { var game = GamesRepository.ConsultGameById(id); if (game == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK, game)); } catch (Exception e) { Console.WriteLine($"An Exception has been caught: {e.Message}"); return(Request.CreateResponse(HttpStatusCode.InternalServerError)); } }