/// <summary>
        /// This method is used to delete the specific user permissions on the server.
        /// </summary>
        /// <param name="id">User permission id</param>
        /// <returns>Status of deleting specific user permissions on the server.</returns>

        public ApiResponse DeleteUserPermission(int id)
        {
            var requestUrl = _baseUrl + "/permissions/users/" + id;
            var permission = new List <Permission>()
            {
            };
            var result = _serverClientV2.Delete(permission, requestUrl);

            if (result != null)
            {
                return(JsonConvert.DeserializeObject <ApiResponse>(result.Content));
            }
            else
            {
                return(new ApiResponse {
                    ApiStatus = true, StatusMessage = "User permission has been deleted successfully."
                });
            }
        }
Esempio n. 2
0
        /// <summary>
        /// This method is used to delete the item(Category, Dashboard, Datasource, Widget, Schedule) on the server.
        /// </summary>
        /// <param name="id">Item Id.</param>
        /// <returns>Status of deleting the items on the server.</returns>

        public ApiResponse DeleteItem(Guid id)
        {
            var requestUrl = _baseUrl + "/items/" + id;
            var result     = _serverClientV2.Delete(new ApiItems(), requestUrl);

            if (result != null)
            {
                return(JsonConvert.DeserializeObject <ApiResponse>(result.Content));
            }
            else
            {
                return(new ApiResponse {
                    ApiStatus = true,
                    StatusMessage = "Item has been deleted successfully."
                });
            }
        }
        /// <summary>
        /// This method is used to delete list of users from the particular group.
        /// </summary>
        /// <param name="id">Group id</param>
        /// <param name="apiGroupUsers">List of users to be deleted.</param>
        /// <returns>Status of deleting users from the group.</returns>

        public ApiResponse DeleteUserFromGroup(int id, ApiGroupUsers apiGroupUsers)
        {
            var overrideUrl = _baseUrl + "/groups/" + id + "/users";
            var result      = _serverClientV2.Delete(apiGroupUsers, overrideUrl);

            if (result != null)
            {
                return(JsonConvert.DeserializeObject <ApiResponse>(result.Content));
            }
            else
            {
                return(new ApiResponse {
                    ApiStatus = true,
                    StatusMessage = "User has been deleted successfully from the group."
                });
            }
        }