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