BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Application.Repositories.MinIOLeaveService Class Reference

Public Member Functions

 MinIOLeaveService (ILeaveDbContext dbContext, IConfiguration configuration, IWebHostEnvironment hostingEnvironment)
 
async Task< DocumentUploadFileAsync (IFormFile file, string newFileName="")
 
async Task< FileDownloadResponseDownloadFileAsync (Guid fileId)
 
async Task DeleteFileAsync (Guid fileId)
 
async Task< string > ImagesPath (Guid? fileId)
 
async Task< string > ImagesPathByName (string fileName)
 
List< Guid > GetAllIdByRoot (Guid? id)
 
async Task UploadFileAsyncTemp (string fileName, string subFolder)
 
async Task UploadFileAsync (string fileName, MemoryStream fileStream)
 
async Task UploadFileAsync (string fileName, string subFolder)
 
async Task GenerateJsonFile (string json, string path, string fileName)
 

Constructor & Destructor Documentation

◆ MinIOLeaveService()

BMA.EHR.Application.Repositories.MinIOLeaveService.MinIOLeaveService ( ILeaveDbContext  dbContext,
IConfiguration  configuration,
IWebHostEnvironment  hostingEnvironment 
)
inline

Member Function Documentation

◆ DeleteFileAsync()

async Task BMA.EHR.Application.Repositories.MinIOLeaveService.DeleteFileAsync ( Guid  fileId)
inline

◆ DownloadFileAsync()

async Task< FileDownloadResponse > BMA.EHR.Application.Repositories.MinIOLeaveService.DownloadFileAsync ( Guid  fileId)
inline

◆ GenerateJsonFile()

async Task BMA.EHR.Application.Repositories.MinIOLeaveService.GenerateJsonFile ( string  json,
string  path,
string  fileName 
)
inline

◆ GetAllIdByRoot()

List< Guid > BMA.EHR.Application.Repositories.MinIOLeaveService.GetAllIdByRoot ( Guid?  id)
inline

◆ ImagesPath()

async Task< string > BMA.EHR.Application.Repositories.MinIOLeaveService.ImagesPath ( Guid?  fileId)
inline

◆ ImagesPathByName()

async Task< string > BMA.EHR.Application.Repositories.MinIOLeaveService.ImagesPathByName ( string  fileName)
inline

◆ UploadFileAsync() [1/3]

async Task< Document > BMA.EHR.Application.Repositories.MinIOLeaveService.UploadFileAsync ( IFormFile  file,
string  newFileName = "" 
)
inline

◆ UploadFileAsync() [2/3]

async Task BMA.EHR.Application.Repositories.MinIOLeaveService.UploadFileAsync ( string  fileName,
MemoryStream  fileStream 
)
inline

◆ UploadFileAsync() [3/3]

async Task BMA.EHR.Application.Repositories.MinIOLeaveService.UploadFileAsync ( string  fileName,
string  subFolder 
)
inline

◆ UploadFileAsyncTemp()

async Task BMA.EHR.Application.Repositories.MinIOLeaveService.UploadFileAsyncTemp ( string  fileName,
string  subFolder 
)
inline

The documentation for this class was generated from the following file: