Example #1
0
        public CalendarEventStub CreateCalendarEvent(CalendarEventStub calendarEvent)
        {
            var createRequest = new CalendarEventCreateRequest();

            ModelCopier.CopyModel(calendarEvent, createRequest);
            return(Api.Calendars.CreateEventForProject(this.Id, createRequest));
        }
Example #2
0
        public CalendarEventStub CreateEventForCalendar(int calendarId, CalendarEventCreateRequest request)
        {
            var action        = "/calendars/{0}/calendar_events.json".FormatWith(calendarId);
            var calendarEvent = Api.Post <CalendarEventStub>(action, request);

            return(calendarEvent);
        }
Example #3
0
        public void UpdateEventForCalendar(int calendarId, CalendarEventStub calendarEvent)
        {
            var action  = "/calendars/{0}/calendar_events/{1}.json".FormatWith(calendarId, calendarEvent.Id);
            var request = new CalendarEventCreateRequest();

            ModelCopier.CopyModel(calendarEvent, request);
            var updatedCalendarEvent = Api.Put <CalendarEventStub>(action, request);

            ModelCopier.CopyModel(updatedCalendarEvent, calendarEvent);
        }
Example #4
0
 public CalendarEventStub CreateCalendarEvent(CalendarEventCreateRequest request)
 {
     return(Api.Calendars.CreateEventForProject(this.Id, request));
 }