Merge branch 'develop' into dev
* develop: update LeaveController to handle additional leave range options for check-in and check-out statuses update LeaveController to pass currentDate parameter to GetLastEffectRound method update LeaveReportController to pass date parameter to GetLastEffectRound method update GetLastEffectRound method to accept effectiveDate parameter and adjust usage in LeaveReportController add noti discord fix build report fix build report to v2 and add noti remove build forgejo, move to dev branch
This commit is contained in:
commit
d831b208de
21 changed files with 300 additions and 740 deletions
|
|
@ -101,12 +101,12 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants
|
|||
return data;
|
||||
}
|
||||
|
||||
public async Task<UserDutyTime?> GetLastEffectRound(Guid profileId)
|
||||
public async Task<UserDutyTime?> GetLastEffectRound(Guid profileId, DateTime? effectiveDate = null)
|
||||
{
|
||||
effectiveDate ??= DateTime.Now;
|
||||
var data = await _dbContext.Set<UserDutyTime>()
|
||||
.Where(x => x.ProfileId == profileId)
|
||||
.Where(x => x.IsProcess)
|
||||
.Where(x => x.EffectiveDate.Value.Date <= DateTime.Now.Date)
|
||||
.Where(x => x.EffectiveDate.Value.Date <= effectiveDate.Value.Date)
|
||||
.OrderByDescending(x => x.EffectiveDate)
|
||||
.FirstOrDefaultAsync();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue