コード例 #1
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
        public DtoFolder AddFolder(DtoFolder parent, string newFolderName)
        {
            var folder = folderRepository.Add(parent.ToDalFolder(), newFolderName);

            uow.Commit();

            return(folder.ToDtoFolder());
        }
コード例 #2
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public void RemoveAccessToFolderToUsers(DtoFolder folder, params DtoUser[] users)
 {
     folderRepository.RemoveAccessToFolder(folder.ToDalFolder(), users.Select(item => item.ToDalUser()).ToArray());
     uow.Commit();
 }
コード例 #3
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public void MoveFilesIntoAnotherFolder(DtoFolder folder, params DtoFile[] files)
 {
     folderRepository.MoveFiles(folder.ToDalFolder(), files.Select(item => item.ToDalFile()).ToArray());
     uow.Commit();
 }
コード例 #4
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public void MoveFolder(DtoFolder movingFolder, DtoFolder toFolder)
 {
     folderRepository.Move(movingFolder.ToDalFolder(), toFolder.ToDalFolder());
     uow.Commit();
 }
コード例 #5
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public void UpdateFolder(DtoFolder e)
 {
     folderRepository.Update(e.ToDalFolder());
     uow.Commit();
 }
コード例 #6
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public IEnumerable <DtoFolder> GetNeighboringNodes(DtoFolder folder)
 => folderRepository.GetNeighboringNodes(folder.ToDalFolder()).Select(item => item.ToDtoFolder());
コード例 #7
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public DtoFolder GetPreviousLevelParentNode(DtoFolder folder)
 => folderRepository.GetPreviousLevelParentNode(folder.ToDalFolder()).ToDtoFolder();
コード例 #8
0
ファイル: FolderService.cs プロジェクト: Wiks00/File-Storage
 public IEnumerable <DtoFolder> GetNextLevelChildNodes(DtoFolder folder)
 => folderRepository.GetNextLevelChildNodes(folder.ToDalFolder()).Select(item => item.ToDtoFolder());