/// <summary> /// Add Schedule /// </summary> /// <remarks>Users who have create access for schedule can add new schedule to the server by providing respective schedule details in the request body.</remarks> /// <param name="apiScheduleRequest">Details about the schedule passed will be added to the server.</param> /// <returns>The response is sent as a ApiScheduleResponse object</returns> public ApiScheduleResponse AddSchedule(ApiDashboardScheduleRequest apiDashboardScheduleRequest) { var result = _serverClientV4.Post(apiDashboardScheduleRequest, _baseUrl + "/dashboard/schedule"); var response = new ApiScheduleResponse(); if (result != null) { return(JsonConvert.DeserializeObject <ApiScheduleResponse>(result.Content)); } else { return(response); } }
/// <summary> /// This method is used to create new schedules. /// </summary> /// <param name="scheduleid">Schedule Id </param> /// <param name="apiScheduleRequest">Schedule details.</param> /// <returns>Status of adding schedule in server.</returns> public ApiScheduleResponse UpdateSchedule(Guid scheduleid, ApiScheduleRequest apiScheduleRequest) { var result = _serverClientV3.Put(apiScheduleRequest, _baseUrl + "/reports/schedule/" + scheduleid); var response = new ApiScheduleResponse(); if (result != null) { return(JsonConvert.DeserializeObject <ApiScheduleResponse>(result.Content)); } else { return(response); } }