fix dev@frappet และ เพิ่ม endpoint เพื่อ update leave-beginning profile

This commit is contained in:
Suphonchai Phoonsawat 2026-08-03 10:06:03 +07:00
parent fe40df025f
commit 5887b148b6
4 changed files with 120 additions and 80 deletions

View file

@ -363,6 +363,34 @@ namespace BMA.EHR.Leave.Service.Controllers
}
}
[HttpPatch("update-profile")]
public async Task<ActionResult<ResponseObject>> UpdateProfileAsync([FromBody] EditProfileDto req)
{
try
{
var leaveBeginnings = await _context.LeaveBeginnings
.Where(x => x.ProfileId == req.ProfileId)
.ToListAsync();
foreach (var item in leaveBeginnings)
{
item.Prefix = req.Prefix;
item.FirstName = req.FirstName;
item.LastName = req.LastName;
_context.LeaveBeginnings.Update(item);
}
await _context.SaveChangesAsync();
return Success("อัพเดทข้อมูลสำเร็จ");
}
catch (Exception e)
{
return Error(e);
}
}
// <summary>
/// แก้ไขรายการ