Merge branch 'develop' into adiDev
Some checks failed
release-dev / release-dev (push) Failing after 11s

This commit is contained in:
AdisakKanthawilang 2025-02-11 20:22:47 +07:00
commit 719bf7c44f
6 changed files with 3815 additions and 2 deletions

View file

@ -2400,21 +2400,29 @@ namespace BMA.EHR.Insignia.Service.Controllers
[HttpPut("upload/{requestId:length(36)}"), DisableRequestSizeLimit]
public async Task<ActionResult<ResponseObject>> UpdatePersonDeferment([FromForm] ImportFileRequest req, Guid requestId)
{
var insigniaRequest = await _context.InsigniaRequests.AsNoTracking().Include(x => x.Document).Where(x => x.Id == requestId).FirstOrDefaultAsync();
var insigniaRequest = await _context.InsigniaRequests
//.AsNoTracking()
.Include(x => x.Document).Where(x => x.Id == requestId).FirstOrDefaultAsync();
if (insigniaRequest == null)
return Error(GlobalMessages.InsigniaRequestNotFound, 404);
if (Request.Form.Files != null && Request.Form.Files.Count != 0)
{
var oldDocId = "";
if (insigniaRequest.Document != null)
{
await _documentService.DeleteFileAsync(insigniaRequest.Document.Id);
oldDocId = insigniaRequest.Document.Id.ToString("D");
//await _documentService.DeleteFileAsync(insigniaRequest.Document.Id);
}
var file = Request.Form.Files[0];
var fileExtension = Path.GetExtension(file.FileName);
var doc = await _documentService.UploadFileAsync(file, file.FileName);
insigniaRequest.Document = doc;
//if(oldDocId != "")
// await _documentService.DeleteFileAsync(Guid.Parse(oldDocId));
}
insigniaRequest.LastUpdateFullName = FullName ?? "System Administrator";
insigniaRequest.LastUpdateUserId = UserId ?? "";