fix issue : SIT ระบบบันทึกการลา>>รายการลา (กรณีขอยกเลิกการลา) #935

This commit is contained in:
Suphonchai Phoonsawat 2025-01-27 11:42:09 +07:00
parent b2141b0be7
commit 7d4642a2f3

View file

@ -431,25 +431,23 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
await UpdateAsync(rawData); await UpdateAsync(rawData);
// fix issue : SIT ระบบบันทึกการลา>>รายการลา (กรณีขอยกเลิกการลา) #935
// TODO: remove วันลา // TODO: remove วันลา
var leaveType = await _appDbContext.Set<TypeLeave>() //var leaveType = await _appDbContext.Set<TypeLeave>()
.FirstOrDefaultAsync(x => x.Name == rawData.Type.Name); // .FirstOrDefaultAsync(x => x.Name == rawData.Type.Name);
// insert to profile leave // insert to profile leave
var profileLeave = await _appDbContext.Set<ProfileLeave>() //var profileLeave = await _appDbContext.Set<ProfileLeave>()
.Where(x => x.TypeLeave.Id == leaveType.Id) // .Where(x => x.TypeLeave.Id == leaveType.Id)
.Where(x => x.ProfileId == profile.Id) // .Where(x => x.ProfileId == profile.Id)
.Where(x => x.DateStartLeave == rawData.LeaveStartDate && x.DateEndLeave == rawData.LeaveEndDate) // .Where(x => x.DateStartLeave == rawData.LeaveStartDate && x.DateEndLeave == rawData.LeaveEndDate)
.FirstOrDefaultAsync(); // .FirstOrDefaultAsync();
if (profileLeave != null) //if (profileLeave != null)
{ //{
_appDbContext.Set<ProfileLeave>().Remove(profileLeave); // _appDbContext.Set<ProfileLeave>().Remove(profileLeave);
await _appDbContext.SaveChangesAsync(); // await _appDbContext.SaveChangesAsync();
} //}
// insert into process timestamp
// Send Noti // Send Noti