fix defect

LV2_010 - รายการลา (ADMIN)_defect_001 #169
This commit is contained in:
Suphonchai Phoonsawat 2023-12-08 14:06:14 +07:00
parent 3b054f21cc
commit 21b8c0450c

View file

@ -106,18 +106,20 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
public async Task<List<LeaveRequest>> GetLeaveRequestForAdminAsync(int year, Guid type, string status)
{
var rawData = _dbContext.Set<LeaveRequest>().AsQueryable()
.Include(x => x.Type);
var rawData = _dbContext.Set<LeaveRequest>()
.Include(x => x.Type)
.AsQueryable();
if (year != 0)
rawData = (IIncludableQueryable<LeaveRequest, LeaveType>)rawData.Where(x => x.LeaveStartDate.Year == year);
rawData = rawData.Where(x => x.LeaveStartDate.Year == year);
if (type != Guid.Empty)
rawData = (IIncludableQueryable<LeaveRequest, LeaveType>)rawData.Where(x => x.Type.Id == type);
rawData = rawData.Where(x => x.Type.Id == type);
if (status.Trim().ToUpper() != "ALL")
rawData = (IIncludableQueryable<LeaveRequest, LeaveType>)rawData.Where(x => x.LeaveStatus == status);
rawData = rawData.Where(x => x.LeaveStatus == status);
return await rawData.ToListAsync();
}