diff --git a/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs b/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs index 18232e36..78d7f7c9 100644 --- a/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs +++ b/BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs @@ -83,6 +83,8 @@ namespace BMA.EHR.Leave.Service.Controllers approver = list.First().Name; } + var sumLeave = await _leaveRequestRepository.GetSumApproveLeaveByTypeForUserAsync(data.KeycloakUserId, data.Type.Id, data.LeaveStartDate.Year); + return new { template = "leave9", @@ -105,6 +107,10 @@ namespace BMA.EHR.Leave.Service.Controllers leaveNumber = data.LeaveNumber, LeaveLastStart = lastLeaveRequest == null ? "" : lastLeaveRequest.LeaveStartDate.Date.ToThaiShortDate(), LeaveLastEnd = lastLeaveRequest == null ? "" : lastLeaveRequest.LeaveEndDate.Date.ToThaiShortDate(), + + LeaveSummary = sumLeave, + LeaveRemain = data.Type.Limit - sumLeave, + } }; }