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() })); }
public Task <DocumentCreateResult> SaveDocumentAsync(DocumentCreateRequest request) { return(DbContextHelper.TransactionalOperationAsync(() => SaveDocumentAsyncInternal(request))); }