示例#1
0
        public async Task <IEnumerable <EventDay> > GetActivitiesByDate()
        {
            List <EventDay> dates = new List <EventDay>();

            var query = from activity in await GetActivities()
                        group activity by activity.Start.Date into grp
                        orderby grp.Key
                        select new { GroupName = grp.Key, Items = grp };

            foreach (var grp in query)
            {
                EventDay eventDay = new EventDay();
                eventDay.Date = grp.GroupName;
                foreach (var item in grp.Items)
                {
                    eventDay.Add(item);
                }
                dates.Add(eventDay);
            }

            return(dates);
        }
示例#2
0
        public async Task<IEnumerable<EventDay>> GetActivitiesByDate() {
            List<EventDay> dates = new List<EventDay>();

            var query = from activity in await GetActivities()
                        group activity by activity.Start.Date into grp
                        orderby grp.Key
                        select new { GroupName = grp.Key, Items = grp };

            foreach (var grp in query) {
                EventDay eventDay = new EventDay();
                eventDay.Date = grp.GroupName;
                foreach (var item in grp.Items) {
                    eventDay.Add(item);
                }
                dates.Add(eventDay);
            }

            return dates;
        }