public object Put(int id, [FromBody] GamePostDto model) { if (ModelState.IsValid) { try { Game game = _context.Game.SingleOrDefault(m => m.Id == id); if (game == null) { return(NotFound()); } model.UpdateGame(game); _context.Update(game); _context.SaveChanges(); return(StatusCode(200, game)); } catch (Exception exception) { return(BadRequest(new { exception = exception.InnerException.Message })); } } else { return(BadRequest(ModelState)); } }