示例#1
0
        private Task <DocumentCreateResult> SaveDocumentAsyncInternal(DocumentCreateRequest request)
        {
            var documentData = new DocumentData()
            {
                Identifier  = Guid.NewGuid().ToString(),
                ContentType = request.ContentType,
                Filename    = request.Filename,
                IsTemporal  = true,
                Content     = request.Content
            };

            DocumentDataRepository.Create(documentData);

            return(Task.FromResult(new DocumentCreateResult()
            {
                DocumentDataID = documentData.DocID.Value,
                DocumentIdentifier = documentData.Identifier.ToString()
            }));
        }
示例#2
0
 public Task <DocumentCreateResult> SaveDocumentAsync(DocumentCreateRequest request)
 {
     return(DbContextHelper.TransactionalOperationAsync(() => SaveDocumentAsyncInternal(request)));
 }