Esempio n. 1
0
        /// <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);
            }
        }