public int GetNumberOfElementsOnPage(FolderContentObj folderContent) { if (folderContent == null) { return(0); } var numberOfElementsToShowOnPageResult = _folderContentManager.GetNumberOfElementToShowOnPage(folderContent.Name, folderContent.Path); if (!numberOfElementsToShowOnPageResult.IsSuccess) { throw new WebFaultException <string>(numberOfElementsToShowOnPageResult.Exception.ToString(), HttpStatusCode.InternalServerError); } return(numberOfElementsToShowOnPageResult.Data); }
public int GetSortType(FolderContentObj folderContent) { if (folderContent == null) { return(0); } var sortTypeResult = _folderContentManager.GetSortType(folderContent.Name, folderContent.Path); if (!sortTypeResult.IsSuccess) { throw new WebFaultException <string>(sortTypeResult.Exception.ToString(), HttpStatusCode.InternalServerError); } return((int)sortTypeResult.Data); }
public void DeleteFile(FolderContentObj file) { if (file == null) { return; } var deleteFileTask = _folderContentManager.DeleteFileAsync(file.Name, file.Path); Task.WaitAll(deleteFileTask); var result = deleteFileTask.Result; if (!result.IsSuccess) { throw new WebFaultException <string>(result.Exception.ToString(), HttpStatusCode.InternalServerError); } }
public void CreateNewFolder(FolderContentObj newFolder) { if (newFolder == null) { return; } var createFolderTask = _folderContentManager.CreateFolderAsync(newFolder.Name, newFolder.Path); Task.WaitAll(createFolderTask); var result = createFolderTask.Result; if (!result.IsSuccess) { throw new WebFaultException <string>(result.Exception.ToString(), HttpStatusCode.InternalServerError); } }