parent
2f2d7fe74c
commit
b05e7cc3ab
2 changed files with 20 additions and 5 deletions
|
|
@ -1111,9 +1111,22 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
x.KeycloakUserId == userId)
|
||||
.ToListAsync();
|
||||
|
||||
isBetween = existingLeaves.Any(leave =>
|
||||
req.StartLeaveDate.Date <= leave.LeaveEndDate.Date &&
|
||||
req.EndLeaveDate.Date >= leave.LeaveStartDate.Date);
|
||||
if (req.StartLeaveDate.Date == req.EndLeaveDate.Date)
|
||||
{
|
||||
isBetween = existingLeaves.Any(leave =>
|
||||
req.StartLeaveDate.Date == leave.LeaveEndDate.Date &&
|
||||
req.EndLeaveDate.Date == leave.LeaveStartDate.Date &&
|
||||
req.LeaveRange == leave.LeaveRange);
|
||||
}
|
||||
else
|
||||
{
|
||||
isBetween = existingLeaves.Any(leave =>
|
||||
req.StartLeaveDate.Date <= leave.LeaveEndDate.Date &&
|
||||
req.EndLeaveDate.Date >= leave.LeaveStartDate.Date);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
// var minLeave = (await _context.Set<LeaveRequest>().Where(x => x.Type.Id == req.Type &&
|
||||
// (x.LeaveStatus == "PENDING" || x.LeaveStatus == "APPROVE") &&
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue