/// <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." }); } }
/// <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." }); } }