public IEnumerable <Game> GetFreeGames([FromQuery] int page = 0, [FromQuery] int limit = 10) { var user = userRepository.GetUser(base.GetUserId()); var sharings = sharingRepository.GetActiveSharings(base.GetUserId(), limit, page * limit); return(user.Games.Where(game => sharings.Find(sharing => sharing.Game.Id == game.Id) == null)); }
public IEnumerable<Sharing> GetActiveSharings([FromQuery] int page = 0, [FromQuery] int limit = 10) { var activeSharings = sharingRepository.GetActiveSharings(base.GetUserId(), limit, page * limit); return activeSharings; }