From c6d62672f19112da1cf4d2bbbed54888fa7d24f7 Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Thu, 23 Nov 2023 17:21:37 +0700 Subject: [PATCH] change counter --- .../TimeAttendants/ProcessUserTimeStampRepository.cs | 10 ++++++++++ BMA.EHR.Leave.Service/Controllers/LeaveController.cs | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/BMA.EHR.Application/Repositories/Leaves/TimeAttendants/ProcessUserTimeStampRepository.cs b/BMA.EHR.Application/Repositories/Leaves/TimeAttendants/ProcessUserTimeStampRepository.cs index 59617b92..5fec3157 100644 --- a/BMA.EHR.Application/Repositories/Leaves/TimeAttendants/ProcessUserTimeStampRepository.cs +++ b/BMA.EHR.Application/Repositories/Leaves/TimeAttendants/ProcessUserTimeStampRepository.cs @@ -130,6 +130,16 @@ namespace BMA.EHR.Application.Repositories.Leaves.TimeAttendants return data; } + public async Task GetTimeStampHistoryForAdminCountAsync(DateTime startDate, DateTime endDate) + { + var data = await _dbContext.Set() + .Where(u => u.CheckIn.Date >= startDate.Date && u.CheckIn.Date <= endDate.Date) + .ToListAsync(); + + + return data.Count; + } + public async Task> GetTimeStampHistoryForAdminAsync(DateTime startDate, DateTime endDate, int page = 1, int pageSize = 10, string keyword = "") { var data = await _dbContext.Set() diff --git a/BMA.EHR.Leave.Service/Controllers/LeaveController.cs b/BMA.EHR.Leave.Service/Controllers/LeaveController.cs index c310b214..f97dd8d4 100644 --- a/BMA.EHR.Leave.Service/Controllers/LeaveController.cs +++ b/BMA.EHR.Leave.Service/Controllers/LeaveController.cs @@ -660,7 +660,7 @@ namespace BMA.EHR.Leave.Service.Controllers var checkin_base = DateTime.Parse($"{DateTime.Now.ToString("yyyy-MM-dd")} {duty.StartTimeMorning}"); var checkout_base = DateTime.Parse($"{DateTime.Now.ToString("yyyy-MM-dd")} {duty.EndTimeAfternoon}"); - var count = await _processUserTimeStampRepository.CountRecordAsync(); + var count = await _processUserTimeStampRepository.GetTimeStampHistoryForAdminCountAsync(startDate, endDate); var imgUrl = $"{_configuration["MinIO:Endpoint"]}{_configuration["MinIO:BucketName"]}"; var data = (await _processUserTimeStampRepository.GetTimeStampHistoryForAdminAsync(startDate, endDate, page, pageSize, keyword)) @@ -787,7 +787,7 @@ namespace BMA.EHR.Leave.Service.Controllers /// - ///LV1_015 - ประวัติการเปลี่ยนรอบการลงเวลา (ADMIN) + /// LV1_015 - ประวัติการเปลี่ยนรอบการลงเวลา (ADMIN) /// /// ///