Business és Audit log hozzáadva, WEB-en letölthető
This commit is contained in:
@@ -148,9 +148,9 @@ namespace WorkFlowCheck.API.Controllers
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("GetAllLogAuditFiles")]
|
||||
public async Task<ApiResponseDTO<List<ImageFileDTO>>> GetAllLogAuditiFilesAsync()
|
||||
public async Task<ApiResponseDTO<List<LogFileDTO>>> GetAllLogAuditFilesAsync()
|
||||
{
|
||||
var retVal = new ApiResponseDTO<List<ImageFileDTO>>()
|
||||
var retVal = new ApiResponseDTO<List<LogFileDTO>>()
|
||||
{
|
||||
IsSuccess = true,
|
||||
};
|
||||
@@ -169,10 +169,10 @@ namespace WorkFlowCheck.API.Controllers
|
||||
};
|
||||
});
|
||||
|
||||
var checkListFileInfos = new List<ImageFileDTO>();
|
||||
var checkListFileInfos = new List<LogFileDTO>();
|
||||
foreach (var file in files.OrderBy(o => o.FileName).ToList())
|
||||
{
|
||||
var checkListFileInfoDTO = new ImageFileDTO()
|
||||
var checkListFileInfoDTO = new LogFileDTO()
|
||||
{
|
||||
FileName = file.FileName,
|
||||
FileSize = file.FileSize,
|
||||
@@ -200,9 +200,9 @@ namespace WorkFlowCheck.API.Controllers
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("GetAllLogBusinessFiles")]
|
||||
public async Task<ApiResponseDTO<List<ImageFileDTO>>> GetAllLogBusinessFilesAsync()
|
||||
public async Task<ApiResponseDTO<List<LogFileDTO>>> GetAllLogBusinessFilesAsync()
|
||||
{
|
||||
var retVal = new ApiResponseDTO<List<ImageFileDTO>>()
|
||||
var retVal = new ApiResponseDTO<List<LogFileDTO>>()
|
||||
{
|
||||
IsSuccess = true,
|
||||
};
|
||||
@@ -221,10 +221,10 @@ namespace WorkFlowCheck.API.Controllers
|
||||
};
|
||||
});
|
||||
|
||||
var checkListFileInfos = new List<ImageFileDTO>();
|
||||
var checkListFileInfos = new List<LogFileDTO>();
|
||||
foreach (var file in files.OrderBy(o => o.FileName).ToList())
|
||||
{
|
||||
var checkListFileInfoDTO = new ImageFileDTO()
|
||||
var checkListFileInfoDTO = new LogFileDTO()
|
||||
{
|
||||
FileName = file.FileName,
|
||||
FileSize = file.FileSize,
|
||||
@@ -317,6 +317,72 @@ namespace WorkFlowCheck.API.Controllers
|
||||
return retVal;
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("DownloadAuditLogFile/{filename}")]
|
||||
public async Task<ApiResponseDTO<byte[]>> DownloadAuditLogFile(string filename)
|
||||
{
|
||||
var retVal = new ApiResponseDTO<byte[]>()
|
||||
{
|
||||
IsSuccess = false,
|
||||
};
|
||||
var imageFile = Path.Combine(Directory.GetCurrentDirectory(), "Logs\\AuditFlow", filename);
|
||||
|
||||
if (!System.IO.File.Exists(imageFile))
|
||||
{
|
||||
retVal.Errors.Add($"{filename} does not exist");
|
||||
return retVal;
|
||||
}
|
||||
|
||||
byte[] response = System.IO.File.ReadAllBytes(imageFile);
|
||||
|
||||
|
||||
if (response != null)
|
||||
{
|
||||
|
||||
retVal.IsSuccess = true;
|
||||
retVal.Data = response;
|
||||
}
|
||||
else
|
||||
{
|
||||
retVal.IsSuccess = false;
|
||||
retVal.Errors.Add("No data!");
|
||||
}
|
||||
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("DownloadBusinessLogFile/{filename}")]
|
||||
public async Task<ApiResponseDTO<byte[]>> DownloadBusinessLogFile(string filename)
|
||||
{
|
||||
var retVal = new ApiResponseDTO<byte[]>()
|
||||
{
|
||||
IsSuccess = false,
|
||||
};
|
||||
var imageFile = Path.Combine(Directory.GetCurrentDirectory(), "Logs\\BusinessFlow", filename);
|
||||
|
||||
if (!System.IO.File.Exists(imageFile))
|
||||
{
|
||||
retVal.Errors.Add($"{filename} does not exist");
|
||||
return retVal;
|
||||
}
|
||||
|
||||
byte[] response = System.IO.File.ReadAllBytes(imageFile);
|
||||
|
||||
|
||||
if (response != null)
|
||||
{
|
||||
|
||||
retVal.IsSuccess = true;
|
||||
retVal.Data = response;
|
||||
}
|
||||
else
|
||||
{
|
||||
retVal.IsSuccess = false;
|
||||
retVal.Errors.Add("No data!");
|
||||
}
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
private string FormatFileSize(long bytes)
|
||||
{
|
||||
string[] sizes = { "B", "KB", "MB", "GB", "TB" };
|
||||
|
||||
Reference in New Issue
Block a user