public dynamic addGameToFavorite([FromRoute] int userId, int gameId) { var game = _context.games.Where(x => x.id == gameId).FirstOrDefault(); var user = _context.users.Where(x => x.id == userId).FirstOrDefault(); if (game == null || user == null) { return(HttpStatusCode.NotFound); } var relation = new User_Games(); relation.games = game; relation.user = user; _context.user_games.Add(relation); user.favoritos.Add(relation); game.favorite.Add(relation); _context.SaveChanges(); return(HttpStatusCode.NoContent); }
public dynamic Post([FromBody] Games value, [FromRoute] int userId) { var user = _context.users.Where(user => user.id == userId).FirstOrDefault(); if (user == null) { return(HttpStatusCode.NotFound); } var relation = new User_Games(); var game = value; game.creator = user; relation.games = game; relation.user = user; game.favorite.Add(relation); _context.games.Add(game); _context.user_games.Add(relation); _context.SaveChanges(); return(HttpStatusCode.NoContent); }