コード例 #1
0
        public IEnumerable <Award> GetUserAwards(Guid Id)
        {
            AwardsRepository  awardsRepo  = new AwardsRepository();
            NexusesRepository nexusesRepo = new NexusesRepository();

            var awardsId = nexusesRepo.GetAllNexuses().Where(nexus => nexus.UserId == Id).Select(nexus => nexus.AwardId);
            var awards   = awardsRepo.GetAllAwards();

            return(awards.Where(user => awardsId.Contains(user.Id)));
        }
コード例 #2
0
        public IEnumerable <User> GetAwardedUsers(Guid Id)
        {
            UsersRepository   usersRepo   = new UsersRepository();
            NexusesRepository nexusesRepo = new NexusesRepository();

            var usersId = nexusesRepo.GetAllNexuses().Where(nexus => nexus.AwardId == Id).Select(nexus => nexus.UserId);
            var users   = usersRepo.GetAllUsers();

            return(users.Where(user => usersId.Contains(user.Id)));
        }