public AttachmentsSaveStatus AddFolder(int CaseID, long?SessionID, vw_Folders _Folder)
 {
     if (SessionID.HasValue)
     {
         Folder.ID                     = Guid.NewGuid();
         Folder.Name                   = _Folder.Name;
         Folder.ParentFolderID         = SessionParentFolder(CaseID, SessionID.Value);
         Folder.CaseID                 = CaseID;
         Folder.SessionID              = SessionID;
         Folder.DocumentsCount         = _Folder.DocumentsCount;
         Folder.ComputedDocumentsCount = _Folder.ComputedCount;
         Folder.Date                   = DateTime.Now;
         Folder.CreatedBy              = _Folder.CurentUserName;
         this.Add(Folder);
         this.Save();
         return(AttachmentsSaveStatus.Saved);
     }
     else
     {
         Folder.ID                     = Guid.NewGuid();
         Folder.Name                   = _Folder.Name;
         Folder.ParentFolderID         = CaseParentFolder(CaseID);
         Folder.CaseID                 = CaseID;
         Folder.SessionID              = SessionID;
         Folder.DocumentsCount         = _Folder.DocumentsCount;
         Folder.ComputedDocumentsCount = _Folder.ComputedCount;
         Folder.Date                   = DateTime.Now;
         Folder.CreatedBy              = _Folder.CurentUserName;
         this.Add(Folder);
         this.Save();
         return(AttachmentsSaveStatus.Saved);
     }
 }
        public vw_Folders GetFolderByID(Guid FolderGuid)
        {
            var        folder       = this.GetByID(FolderGuid);
            vw_Folders ResultFolder = new vw_Folders();

            ResultFolder.Name           = folder.Name;
            ResultFolder.DocumentsCount = folder.DocumentsCount;

            return(ResultFolder);
        }
 public AttachmentsSaveStatus AddFolder(int CaseID, long?SessionID, vw_Folders _Folder)
 {
     try
     {
         return(AttachmentsComponent.AddFolder(CaseID, SessionID, _Folder));
     }
     catch (Exception ex)
     {
         HandleException(ex);
         return(AttachmentsSaveStatus.Failed);
     }
 }
Пример #4
0
 AttachmentsSaveStatus IAttachmentsService.AddFolder(int CaseID, long?SessionID, vw_Folders _Folder)
 {
     throw new NotImplementedException();
 }
Пример #5
0
 public AttachmentsSaveStatus AddFolder(int CaseID, long?SessionID, vw_Folders _Folder)
 {
     return(FoldersRepository.AddFolder(CaseID, SessionID, _Folder));
 }