CheckListTemplateHeader törlése WEB-ről
This commit is contained in:
@@ -278,6 +278,28 @@ namespace WorkFlowCheck.API.Controllers
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("DeleteCheckListTemplateHeader/{id}")]
|
||||
public async Task<ApiResponseDTO<bool>> DeleteCheckListTemplateHeader(int id)
|
||||
{
|
||||
var retVal = new ApiResponseDTO<bool>()
|
||||
{
|
||||
IsSuccess = true,
|
||||
};
|
||||
var result = await _checkListService.DeleteCheckListTemplateHeaderAsync(id);
|
||||
|
||||
if (result != null)
|
||||
{
|
||||
retVal.IsSuccess = true;
|
||||
retVal.Data = result;
|
||||
}
|
||||
else
|
||||
{
|
||||
retVal.IsSuccess = false;
|
||||
retVal.Errors.Add("No data!");
|
||||
}
|
||||
|
||||
return retVal;
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("GetCheckListTemplateRow/{id}")]
|
||||
|
||||
@@ -50,8 +50,10 @@ namespace WorkFlowCheck.API.Controllers
|
||||
};
|
||||
try
|
||||
{
|
||||
var allowedExtensions = new[] { ".png", ".jpg", ".jpeg", ".bmp", ".gif", ".webp", ".tiff" };
|
||||
var imageFolder = Path.Combine(Directory.GetCurrentDirectory(), "Images");
|
||||
var files = Directory.GetFiles(imageFolder)
|
||||
.Where(f => allowedExtensions.Contains(Path.GetExtension(f).ToLower()))
|
||||
.Select(f =>
|
||||
{
|
||||
var fileInfo = new FileInfo(f);
|
||||
@@ -102,8 +104,112 @@ namespace WorkFlowCheck.API.Controllers
|
||||
};
|
||||
try
|
||||
{
|
||||
var imageFolder = Path.Combine(Directory.GetCurrentDirectory(), "PDF");
|
||||
var files = Directory.GetFiles(imageFolder)
|
||||
var pdfFolder = Path.Combine(Directory.GetCurrentDirectory(), "PDF");
|
||||
var files = Directory.GetFiles(pdfFolder, "*.pdf")
|
||||
.Select(f =>
|
||||
{
|
||||
var fileInfo = new FileInfo(f);
|
||||
return new
|
||||
{
|
||||
FileName = fileInfo.Name,
|
||||
FileSize = FormatFileSize(fileInfo.Length),
|
||||
CreatedDate = fileInfo.CreationTime.ToString("yyyy.MM.dd HH:mm"),
|
||||
};
|
||||
});
|
||||
|
||||
var checkListFileInfos = new List<ImageFileDTO>();
|
||||
foreach (var file in files.OrderBy(o => o.FileName).ToList())
|
||||
{
|
||||
var checkListFileInfoDTO = new ImageFileDTO()
|
||||
{
|
||||
FileName = file.FileName,
|
||||
FileSize = file.FileSize,
|
||||
CreateDate = file.CreatedDate,
|
||||
|
||||
};
|
||||
checkListFileInfos.Add(checkListFileInfoDTO);
|
||||
}
|
||||
|
||||
if (checkListFileInfos != null)
|
||||
{
|
||||
retVal.IsSuccess = true;
|
||||
retVal.Data = checkListFileInfos;
|
||||
}
|
||||
else
|
||||
{
|
||||
retVal.IsSuccess = false;
|
||||
retVal.Errors.Add("No data!");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error(ex.Message);
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("GetAllLogAuditFiles")]
|
||||
public async Task<ApiResponseDTO<List<ImageFileDTO>>> GetAllLogAuditiFilesAsync()
|
||||
{
|
||||
var retVal = new ApiResponseDTO<List<ImageFileDTO>>()
|
||||
{
|
||||
IsSuccess = true,
|
||||
};
|
||||
try
|
||||
{
|
||||
var logAuditFiles = Path.Combine(Directory.GetCurrentDirectory(), "Logs\\AuditFlow");
|
||||
var files = Directory.GetFiles(logAuditFiles, "*.log")
|
||||
.Select(f =>
|
||||
{
|
||||
var fileInfo = new FileInfo(f);
|
||||
return new
|
||||
{
|
||||
FileName = fileInfo.Name,
|
||||
FileSize = FormatFileSize(fileInfo.Length),
|
||||
CreatedDate = fileInfo.CreationTime.ToString("yyyy.MM.dd HH:mm"),
|
||||
};
|
||||
});
|
||||
|
||||
var checkListFileInfos = new List<ImageFileDTO>();
|
||||
foreach (var file in files.OrderBy(o => o.FileName).ToList())
|
||||
{
|
||||
var checkListFileInfoDTO = new ImageFileDTO()
|
||||
{
|
||||
FileName = file.FileName,
|
||||
FileSize = file.FileSize,
|
||||
CreateDate = file.CreatedDate,
|
||||
|
||||
};
|
||||
checkListFileInfos.Add(checkListFileInfoDTO);
|
||||
}
|
||||
|
||||
if (checkListFileInfos != null)
|
||||
{
|
||||
retVal.IsSuccess = true;
|
||||
retVal.Data = checkListFileInfos;
|
||||
}
|
||||
else
|
||||
{
|
||||
retVal.IsSuccess = false;
|
||||
retVal.Errors.Add("No data!");
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Log.Error(ex.Message);
|
||||
}
|
||||
return retVal;
|
||||
}
|
||||
[HttpGet("GetAllLogBusinessFiles")]
|
||||
public async Task<ApiResponseDTO<List<ImageFileDTO>>> GetAllLogBusinessFilesAsync()
|
||||
{
|
||||
var retVal = new ApiResponseDTO<List<ImageFileDTO>>()
|
||||
{
|
||||
IsSuccess = true,
|
||||
};
|
||||
try
|
||||
{
|
||||
var logBusinessFiles = Path.Combine(Directory.GetCurrentDirectory(), "Logs\\BusinessFlow");
|
||||
var files = Directory.GetFiles(logBusinessFiles, "*.log")
|
||||
.Select(f =>
|
||||
{
|
||||
var fileInfo = new FileInfo(f);
|
||||
|
||||
Reference in New Issue
Block a user