This commit is contained in:
parent
1f3632744d
commit
8d37024b6c
2 changed files with 10 additions and 3 deletions
|
|
@ -324,10 +324,14 @@ namespace BMA.EHR.Application.Repositories.Leaves.LeaveRequests
|
||||||
.Where(x => x.LeaveStatus != "DRAFT")
|
.Where(x => x.LeaveStatus != "DRAFT")
|
||||||
.OrderByDescending(x => x.CreatedAt)
|
.OrderByDescending(x => x.CreatedAt)
|
||||||
.AsQueryable();
|
.AsQueryable();
|
||||||
|
// fix issue : 1830
|
||||||
if (year != 0)
|
if (year != 0)
|
||||||
rawData = rawData.Where(x => x.LeaveStartDate.Year == year);
|
{
|
||||||
|
var startFiscalDate = new DateTime(year - 1, 10, 1);
|
||||||
|
var endFiscalDate = new DateTime(year, 9, 30);
|
||||||
|
rawData = rawData.Where(x => x.LeaveStartDate >= startFiscalDate && x.LeaveStartDate <= endFiscalDate);
|
||||||
|
}
|
||||||
|
|
||||||
if (type != Guid.Empty)
|
if (type != Guid.Empty)
|
||||||
rawData = rawData.Where(x => x.Type.Id == type);
|
rawData = rawData.Where(x => x.Type.Id == type);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2591,6 +2591,9 @@ namespace BMA.EHR.Leave.Service.Controllers
|
||||||
var userId = UserId == null ? Guid.Empty : Guid.Parse(UserId);
|
var userId = UserId == null ? Guid.Empty : Guid.Parse(UserId);
|
||||||
var leaveTypes = await _leaveTypeRepository.GetAllAsync();
|
var leaveTypes = await _leaveTypeRepository.GetAllAsync();
|
||||||
var thisYear = DateTime.Now.Year;
|
var thisYear = DateTime.Now.Year;
|
||||||
|
var toDay = DateTime.Now.Date;
|
||||||
|
if(toDay >= new DateTime(toDay.Year, 10, 1) && toDay <= new DateTime(toDay.Year, 12, 31))
|
||||||
|
thisYear = thisYear + 1;
|
||||||
|
|
||||||
var sendList = await _leaveRequestRepository.GetSumSendLeaveAsync(thisYear);
|
var sendList = await _leaveRequestRepository.GetSumSendLeaveAsync(thisYear);
|
||||||
//var approveList = await _leaveRequestRepository.GetSumApproveLeaveAsync(thisYear);
|
//var approveList = await _leaveRequestRepository.GetSumApproveLeaveAsync(thisYear);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue