/// <summary> /// This method updates an event in a calendar /// </summary> /// <param name="calendarId">The ID of the calendar</param> /// <param name="eventId">The event to update</param> /// <returns>The updated event</returns> public static Event UpdateEvent(String calendarId, Event eventToUpdate) { String jsonResponse = MicrosoftGraphHelper.MakePatchRequestForString( String.Format("{0}me/calendars/{1}/events/{2}", MicrosoftGraphHelper.MicrosoftGraphV1BaseUri, calendarId, eventToUpdate.Id), eventToUpdate, "application/json"); var updatedEvent = JsonConvert.DeserializeObject<Event>(jsonResponse); return (updatedEvent); }
/// <summary> /// This method creates an event in a target calendar /// </summary> /// <param name="calendarId">The ID of the target calendar</param> /// <param name="calendarEvent">The event to add</param> /// <returns>The added event</returns> public static Event CreateEvent(String calendarId, Event calendarEvent) { String jsonResponse = MicrosoftGraphHelper.MakePostRequestForString( String.Format("{0}me/calendars/{1}/events", MicrosoftGraphHelper.MicrosoftGraphV1BaseUri, calendarId), calendarEvent, "application/json"); var createdEvent = JsonConvert.DeserializeObject<Event>(jsonResponse); return (createdEvent); }