แก้ defect 17/12/66 11:05

This commit is contained in:
Suphonchai Phoonsawat 2023-12-17 11:05:48 +07:00
parent 178b63d51a
commit 8eafb7d70a
2 changed files with 24 additions and 6 deletions

View file

@ -56,11 +56,26 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants
#region " Methods "
public bool IsEditRequest(Guid userId, DateTime checkDate)
{
try
{
var data = _dbContext.Set<AdditionalCheckRequest>().AsQueryable()
.FirstOrDefault(x => x.KeycloakUserId == userId && x.CheckDate.Date == checkDate.Date);
return !(data == null);
}
catch
{
throw;
}
}
public async Task Copy()
{
var userTimeStamps = await _dbContext.Set<UserTimeStamp>().ToListAsync();
foreach(var u in userTimeStamps)
foreach (var u in userTimeStamps)
{
var p = new ProcessUserTimeStamp
{
@ -84,7 +99,7 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants
CheckOutRemark = u.CheckOutRemark,
};
_dbContext.Set<ProcessUserTimeStamp>().Add(p);
}
await _dbContext.SaveChangesAsync();
@ -135,7 +150,7 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants
var data = await _dbContext.Set<ProcessUserTimeStamp>()
.Where(u => u.CheckIn.Date >= startDate.Date && u.CheckIn.Date <= endDate.Date)
.ToListAsync();
return data.Count;
}
@ -145,7 +160,7 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants
var data = await _dbContext.Set<ProcessUserTimeStamp>()
.Where(u => u.CheckIn.Date >= startDate.Date && u.CheckIn.Date <= endDate.Date)
.OrderBy(u => u.CheckIn)
.ToListAsync();
return data;