C# Class Microsoft.Legal.MatterCenter.Web.Common.DocumentProvision

Inheritance: IDocumentProvision
Datei anzeigen Open project: Microsoft/mattercenter

Public Methods

Method Description
CheckDuplicateDocument ( string clientUrl, string folderName, string documentLibraryName, string fileName, ContentCheckDetails contentCheck, bool allowContentCheck ) : GenericResponseVM
DocumentProvision ( IDocumentRepository docRepository, IUserRepository userRepository, IUploadHelperFunctions uploadHelperFunctions, IOptions generalSettings, IOptions documentSettings, ICustomLogger customLogger, IOptions searchSettings, IConfigurationRoot configuration, IHttpContextAccessor httpContextAccessor, IOptions logTables, IOptions errorSettings ) : System
DownloadAttachments ( MailAttachmentDetails mailAttachmentDetails ) : Stream
GetAllCounts ( SearchRequestVM searchRequestVM ) : Task
GetDocumentsAsync ( SearchRequestVM searchRequestVM ) : Task
GetMyCounts ( SearchRequestVM searchRequestVM ) : Task
GetPinnedCounts ( SearchRequestVM searchRequestVM ) : Task
GetPinnedDocumentsAsync ( SearchRequestVM searchRequestVM ) : Task

get the documents async

GetUniqueColumnName ( string uniueColumnName ) : string

to get column name

GetUniqueResults ( SearchRequestVM searchRequestVM, dynamic searchResultsVM ) : dynamic

getting unique results for this.

PerformContentCheck ( string clientUrl, string folderUrl, IFormFile uploadedFile, string fileName ) : GenericResponseVM
ReturnExtension ( string fileExtension ) : string

Gets the file content type based on specified extensions.

UploadAttachments ( AttachmentRequestVM attachmentRequestVM ) : GenericResponseVM
UploadEmails ( AttachmentRequestVM attachmentRequestVM ) : GenericResponseVM
UploadFiles ( IFormFile uploadedFile, string fileExtension, string originalName, string folderName, string fileName, string clientUrl, string folder, string documentLibraryName ) : GenericResponseVM

Private Methods

Method Description
ContinueUpload ( IFormFile uploadedFile, string fileExtension ) : string>.Dictionary
GenerateEmail ( Stream>.Dictionary collectionOfAttachments, string documentUrls, bool attachmentFlag ) : Stream
GetMailAsStream ( Stream>.Dictionary collectionOfAttachments, string documentUrls, bool attachmentFlag ) : MemoryStream

Forms the memory stream of the mail with attachments.

Method Details

CheckDuplicateDocument() public method

public CheckDuplicateDocument ( string clientUrl, string folderName, string documentLibraryName, string fileName, ContentCheckDetails contentCheck, bool allowContentCheck ) : GenericResponseVM
clientUrl string
folderName string
documentLibraryName string
fileName string
contentCheck Microsoft.Legal.MatterCenter.Models.ContentCheckDetails
allowContentCheck bool
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM

DocumentProvision() public method

public DocumentProvision ( IDocumentRepository docRepository, IUserRepository userRepository, IUploadHelperFunctions uploadHelperFunctions, IOptions generalSettings, IOptions documentSettings, ICustomLogger customLogger, IOptions searchSettings, IConfigurationRoot configuration, IHttpContextAccessor httpContextAccessor, IOptions logTables, IOptions errorSettings ) : System
docRepository IDocumentRepository
userRepository IUserRepository
uploadHelperFunctions IUploadHelperFunctions
generalSettings IOptions
documentSettings IOptions
customLogger ICustomLogger
searchSettings IOptions
configuration IConfigurationRoot
httpContextAccessor IHttpContextAccessor
logTables IOptions
errorSettings IOptions
return System

DownloadAttachments() public method

public DownloadAttachments ( MailAttachmentDetails mailAttachmentDetails ) : Stream
mailAttachmentDetails Microsoft.Legal.MatterCenter.Models.MailAttachmentDetails
return Stream

GetAllCounts() public method

public GetAllCounts ( SearchRequestVM searchRequestVM ) : Task
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
return Task

GetDocumentsAsync() public method

public GetDocumentsAsync ( SearchRequestVM searchRequestVM ) : Task
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
return Task

GetMyCounts() public method

public GetMyCounts ( SearchRequestVM searchRequestVM ) : Task
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
return Task

GetPinnedCounts() public method

public GetPinnedCounts ( SearchRequestVM searchRequestVM ) : Task
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
return Task

GetPinnedDocumentsAsync() public method

get the documents async
public GetPinnedDocumentsAsync ( SearchRequestVM searchRequestVM ) : Task
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
return Task

GetUniqueColumnName() public method

to get column name
public GetUniqueColumnName ( string uniueColumnName ) : string
uniueColumnName string
return string

GetUniqueResults() public method

getting unique results for this.
public GetUniqueResults ( SearchRequestVM searchRequestVM, dynamic searchResultsVM ) : dynamic
searchRequestVM Microsoft.Legal.MatterCenter.Models.SearchRequestVM
searchResultsVM dynamic
return dynamic

PerformContentCheck() public method

public PerformContentCheck ( string clientUrl, string folderUrl, IFormFile uploadedFile, string fileName ) : GenericResponseVM
clientUrl string
folderUrl string
uploadedFile IFormFile
fileName string
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM

ReturnExtension() public static method

Gets the file content type based on specified extensions.
public static ReturnExtension ( string fileExtension ) : string
fileExtension string Extension of the file
return string

UploadAttachments() public method

public UploadAttachments ( AttachmentRequestVM attachmentRequestVM ) : GenericResponseVM
attachmentRequestVM Microsoft.Legal.MatterCenter.Models.AttachmentRequestVM
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM

UploadEmails() public method

public UploadEmails ( AttachmentRequestVM attachmentRequestVM ) : GenericResponseVM
attachmentRequestVM Microsoft.Legal.MatterCenter.Models.AttachmentRequestVM
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM

UploadFiles() public method

public UploadFiles ( IFormFile uploadedFile, string fileExtension, string originalName, string folderName, string fileName, string clientUrl, string folder, string documentLibraryName ) : GenericResponseVM
uploadedFile IFormFile
fileExtension string
originalName string
folderName string
fileName string
clientUrl string
folder string
documentLibraryName string
return Microsoft.Legal.MatterCenter.Models.GenericResponseVM