Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }