public async Task <OnlineMeetingDto> CreateTeamsMeeting() { var teamsMeeting = new OnlineMeetingDto { MeetingType = "meetNow", Subject = "Nuevo Foundation - Virtual Session", AccessLevel = "everyone", Participants = new Participants { Organizer = new Organizer { Identity = new Identity { User = new User { Id = _organizerId } } } } }; var teamsMeetingResponse = await _http.Post <OnlineMeetingDto>($"{_baseUri}/{_apiBetaVersion}/app/onlineMeetings", JsonConvert.SerializeObject(teamsMeeting), _headers); return(teamsMeetingResponse); }
public async Task <CalendarEventDto> ScheduleOnlineMeeting(DateTimeOffset startTime, Member volunteer, Member educator, OnlineMeetingDto onlineMeeting) { var mailBody = ReadHtmlFile("ScheduledVirtualSession"); mailBody = mailBody.Replace("<meetingConferenceUrl>", $"{onlineMeeting.JoinUrl}"); var calendarEvent = new CalendarEventDto { Subject = "Nuevo Foundation Virtual Session", Body = new Body { ContentType = "HTML", Content = mailBody }, Start = new End { DateTime = startTime, TimeZone = "Pacific Standard Time" }, End = new End { DateTime = startTime.AddMinutes(45), TimeZone = "Pacific Standard Time" }, Attendees = InitializeAttendees(volunteer, educator) }; var calendarEventResponse = await _http.Post <CalendarEventDto>($"{_baseUri}/{_apiVersion}/users/{_organizerId}/calendar/events", JsonConvert.SerializeObject(calendarEvent), _headers); return(calendarEventResponse); }