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);
// fix issue : SIT ระบบบันทึกการลา>>รายการลา (กรณีขอยกเลิกการลา) #935
// TODO: remove วันลา
var leaveType = await _appDbContext.Set<TypeLeave>()
.FirstOrDefaultAsync(x => x.Name == rawData.Type.Name);
//var leaveType = await _appDbContext.Set<TypeLeave>()
// .FirstOrDefaultAsync(x => x.Name == rawData.Type.Name);
// insert to profile leave
var profileLeave = await _appDbContext.Set<ProfileLeave>()
.Where(x => x.TypeLeave.Id == leaveType.Id)
.Where(x => x.ProfileId == profile.Id)
.Where(x => x.DateStartLeave == rawData.LeaveStartDate && x.DateEndLeave == rawData.LeaveEndDate)
.FirstOrDefaultAsync();
if (profileLeave != null)
{
_appDbContext.Set<ProfileLeave>().Remove(profileLeave);
await _appDbContext.SaveChangesAsync();
}
// insert into process timestamp
//var profileLeave = await _appDbContext.Set<ProfileLeave>()
// .Where(x => x.TypeLeave.Id == leaveType.Id)
// .Where(x => x.ProfileId == profile.Id)
// .Where(x => x.DateStartLeave == rawData.LeaveStartDate && x.DateEndLeave == rawData.LeaveEndDate)
// .FirstOrDefaultAsync();
//if (profileLeave != null)
//{
// _appDbContext.Set<ProfileLeave>().Remove(profileLeave);
// await _appDbContext.SaveChangesAsync();
//}
// Send Noti