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))); }
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))); }