public List <Post> GetPostsInDay(string UserEmail) { var dayAgo = CalendarOperations.GetTimeSpanEqualsOneDay(); return(GetPostsInInterval(UserEmail, dayAgo)); }
public List <Post> GetPostsInMonth(string UserEmail) { var monthAgo = CalendarOperations.GetTimeSpanEqualsDayIsCurrentMonth(); return(GetPostsInInterval(UserEmail, monthAgo)); }
public List <Post> GetPostsInWeek(string UserEmail) { var weekAgo = CalendarOperations.GetTimeSpanEqualsSevenDays(); return(GetPostsInInterval(UserEmail, weekAgo)); }
private async void btnGetMyEvents_Click(object sender, RoutedEventArgs e) { setLoadingString("Loading...."); clearAllLists(); if (AppCapabilities == null) { await getAppCapabilities(); } var calendarClient = ExchangeClient.ensureOutlookClientCreated(AppCapabilities, "Calendar"); string fileAction = FileParse.readFileAction(SettingsHelper.EventsFilePath); if (fileAction == "ADD") { setLoadingString("Adding Events...."); await CalendarOperations.addEvents(calendarClient, FileParse.readEvents()); var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } else if (fileAction == "UPDATE") { setLoadingString("Updating Events...."); var fileEvents = FileParse.readEvents(); foreach (var fileEvent in fileEvents) { var evnt = await CalendarOperations.getEventBySubject(calendarClient, fileEvent); await CalendarOperations.updateEvent(calendarClient, evnt.Id, fileEvent); } var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } else if (fileAction == "DELETE") { setLoadingString("Deleting Events...."); var fileEvents = FileParse.readEvents(); foreach (var fileEvent in fileEvents) { var evnt = await CalendarOperations.getEventBySubject(calendarClient, fileEvent); await CalendarOperations.deleteEvent(calendarClient, evnt.Id); } var myEvents = await CalendarOperations.getEvents(calendarClient); foreach (var myEvent in myEvents) { Events.Add(new MyEvent { Subject = myEvent.Subject }); } } setLoadingString(""); }