// Return id of created event, null if error // Use EventExtension.Initialize for create Event from order public string CreateEvent(Event calendarEvent) { if (Auth) { var eventParams = new CreateEventParamsEntity(); eventParams.EventEntity.Add(calendarEvent); return(CreateEvent(eventParams)); } return(null); }
// Return id of created event, null if error protected string CreateEvent(CreateEventParamsEntity eventEntity) { RestRequest request = new RestRequest(BASE_URL, Method.POST); CreateEventBodyEntity body = new CreateEventBodyEntity() { Method = CREATE_EVENT_METHOD, ID = 1, Params = eventEntity }; request.AddJsonBody(JsonConvert.SerializeObject(body)); IRestResponse response = _client.Execute(request); try { return(JsonConvert.DeserializeObject <CreateEventResponseBody>(response.Content).Result.Results[0].ID); } catch { return(null); } }