From 61e86b1e9691a844f90352b6914f891f62571545 Mon Sep 17 00:00:00 2001 From: alireza Date: Sat, 29 Nov 2025 00:13:51 +0330 Subject: [PATCH] fix times locale --- src/GreenHome.Api/Controllers/VoiceCallTestController.cs | 1 + src/GreenHome.Infrastructure/TelemetryService.cs | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/GreenHome.Api/Controllers/VoiceCallTestController.cs b/src/GreenHome.Api/Controllers/VoiceCallTestController.cs index 6b66700..56b2c3d 100644 --- a/src/GreenHome.Api/Controllers/VoiceCallTestController.cs +++ b/src/GreenHome.Api/Controllers/VoiceCallTestController.cs @@ -270,3 +270,4 @@ public class VoiceCallTestController : ControllerBase + diff --git a/src/GreenHome.Infrastructure/TelemetryService.cs b/src/GreenHome.Infrastructure/TelemetryService.cs index 7e51e73..0721035 100644 --- a/src/GreenHome.Infrastructure/TelemetryService.cs +++ b/src/GreenHome.Infrastructure/TelemetryService.cs @@ -32,7 +32,7 @@ public sealed class TelemetryService : ITelemetryService // ذخیره زمان سرور در لحظه ثبت entity.ServerTimestampUtc = DateTime.Now; - var dt = dto.TimestampUtc; + var dt = dto.TimestampUtc.ToLocalTime(); var py = PersianCalendar.GetYear(dt); var pm = PersianCalendar.GetMonth(dt); var pd = PersianCalendar.GetDayOfMonth(dt); @@ -65,12 +65,13 @@ public sealed class TelemetryService : ITelemetryService if (filter.StartDateUtc.HasValue) { //var start = filter.StartDateUtc.Value.Date.AddDays(1); - query = query.Where(x => x.ServerTimestampUtc >= filter.StartDateUtc.Value); + + query = query.Where(x => x.ServerTimestampUtc >= filter.StartDateUtc.Value.ToLocalTime()); } if (filter.EndDateUtc.HasValue) { - query = query.Where(x => x.ServerTimestampUtc < filter.EndDateUtc.Value); + query = query.Where(x => x.ServerTimestampUtc < filter.EndDateUtc.Value.ToLocalTime()); } if(filter.Page <= 0) filter.Page = 1;