Exemple #1
0
        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));
        }
Exemple #2
0
 public IEnumerable<Sharing> GetActiveSharings([FromQuery] int page = 0, [FromQuery] int limit = 10)
 {
     var activeSharings = sharingRepository.GetActiveSharings(base.GetUserId(), limit, page * limit);
     return activeSharings;
 }