Пример #1
0
        public void AddNewDocuments(int? parentFolderID, List<Document> documents)
        {
            try
            {
                foreach (Document document in documents)
                {
                    string folderPath = _folderService.GenerateFolderPath(parentFolderID);
                    Guid tempDocumentFileID = document.FileID;
                    Guid fileID = Guid.NewGuid();

                    document.FileID = fileID;
                    document.FileExtension = Path.GetExtension(document.Title);

                    _storageService.SaveDocument(folderPath, tempDocumentFileID, fileID);
                }

                _documentRepository.AddNewDocuments(documents);

                _searchService.IndexDocuments(documents);
            }
            catch { }
        }