Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
            }
        }