//NOTE: make sure that I'm delete member junction when deleting club ///Returns a list of the users clubs arranged by most recent activity public async Task<List<Club>> GetActiveClubs() { var memberList = await memberJuncTable.Where(item => item.AccountId == User.Id).ToListAsync(); List<Club> clubList = new List<Club>(); for (int i = 0; i < memberList.Count; i++) { string clubId = memberList[i].ClubId; Club club = (await clubTable.Where(item => item.Id == clubId).ToListAsync())[0]; clubList.Add(club); } //remove clubs not in current cloud clubList = clubList.Where(item => item.CloudId == User.CurrentCloudId).ToList(); clubList.OrderByDescending(item => item.LatestActivity); return clubList; }
private bool AddIfExists(string resolvedNumber, List<Result> results) { var existing = results.Where(o => o.Number == resolvedNumber); if (existing.Count() > 0) { results.Add(existing.First()); return true; } return false; }