fix and add filter leaveRequest
Some checks failed
release-dev / release-dev (push) Failing after 11s
Some checks failed
release-dev / release-dev (push) Failing after 11s
This commit is contained in:
parent
19ff8f2d65
commit
3882e11454
4 changed files with 13 additions and 2 deletions
|
|
@ -1378,6 +1378,7 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
LeaveTypeId = item.Type.Id,
|
||||
LeaveTypeName = item.Type.Name,
|
||||
FullName = $"{item.Prefix}{item.FirstName} {item.LastName}",
|
||||
ProfileType = item.ProfileType ?? "-",
|
||||
DateSendLeave = item.CreatedAt.Date,
|
||||
Status = item.LeaveStatus,
|
||||
CitizenId = item.CitizenId ?? "",
|
||||
|
|
@ -1396,7 +1397,8 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
|
||||
if (req.Keyword != "")
|
||||
result = result.Where(x => x.FullName.Contains(req.Keyword)).ToList();
|
||||
|
||||
if (!string.IsNullOrEmpty(req.ProfileType) && req.ProfileType.ToUpper() != "ALL")
|
||||
result = result.Where(x => x.ProfileType.ToUpper().Contains(req.ProfileType.ToUpper())).ToList();
|
||||
var pageResult = result.Skip((req.Page - 1) * req.PageSize).Take(req.PageSize).ToList();
|
||||
|
||||
return Success(new { data = pageResult, total = result.Count });
|
||||
|
|
@ -1487,6 +1489,7 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
Id = item.Id,
|
||||
LeaveTypeId = item.Type.Id,
|
||||
LeaveTypeName = item.Type.Name,
|
||||
ProfileType = item.ProfileType ?? "-",
|
||||
FullName = $"{item.Prefix}{item.FirstName} {item.LastName}",
|
||||
DateSendLeave = item.CreatedAt.Date,
|
||||
Status = item.LeaveCancelStatus ?? ""
|
||||
|
|
@ -1496,7 +1499,8 @@ namespace BMA.EHR.Leave.Service.Controllers
|
|||
|
||||
if (req.Keyword != "")
|
||||
result = result.Where(x => x.FullName.Contains(req.Keyword)).ToList();
|
||||
|
||||
if (!string.IsNullOrEmpty(req.ProfileType) && req.ProfileType.ToUpper() != "ALL")
|
||||
result = result.Where(x => x.ProfileType.ToUpper().Contains(req.ProfileType.ToUpper())).ToList();
|
||||
var pageResult = result.Skip((req.Page - 1) * req.PageSize).Take(req.PageSize).ToList();
|
||||
|
||||
return Success(new { data = pageResult, total = result.Count });
|
||||
|
|
|
|||
|
|
@ -13,5 +13,7 @@
|
|||
public DateTime DateSendLeave { get; set; }
|
||||
|
||||
public string Status { get; set; }
|
||||
|
||||
public string ProfileType { get; set; } = string.Empty;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,5 +25,8 @@ namespace BMA.EHR.Leave.Service.DTOs.LeaveRequest
|
|||
public DateTime StartDate { get; set; } = DateTime.MinValue;
|
||||
|
||||
public DateTime EndDate { get; set; } = DateTime.MinValue;
|
||||
|
||||
public string ProfileType { get; set; } = string.Empty;
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,5 +31,7 @@
|
|||
public string LeaveRange { get; set; } = string.Empty;
|
||||
|
||||
public bool? HajjDayStatus { get; set; }
|
||||
|
||||
public string? ProfileType { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue