diff --git a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutoGeneratedDailyReportService.cs b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutoGeneratedDailyReportService.cs index ba50a6d4..80aa5e1c 100644 --- a/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutoGeneratedDailyReportService.cs +++ b/AsbCloudInfrastructure/Services/AutoGeneratedDailyReports/AutoGeneratedDailyReportService.cs @@ -69,12 +69,14 @@ public class AutoGeneratedDailyReportService : IAutoGeneratedDailyReportService var datesRange = telemetryDataCache.GetOrDefaultDataDateRange(well.IdTelemetry.Value); - if (datesRange is null) + if (datesRange is null) return result; + + result.Count = (int)(Math.Ceiling((datesRange.To - DateTime.UnixEpoch).TotalDays) - Math.Floor((datesRange.From - DateTime.UnixEpoch).TotalDays)); if (request.StartDate.HasValue) { - var startDate = new DateTime(request.StartDate.Value.Year, request.StartDate.Value.Month, + var startDate = new DateTime(request.StartDate.Value.Year, request.StartDate.Value.Month, request.StartDate.Value.Day); if(startDate.Date >= datesRange.From.Date) @@ -103,7 +105,6 @@ public class AutoGeneratedDailyReportService : IAutoGeneratedDailyReportService } result.Items = reports; - result.Count = reports.Count; return result; }