Exemplo n.º 1
0
        //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;
        }
Exemplo n.º 2
0
        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;
        }