fromDateUtc

This commit is contained in:
Loretta 2025-11-21 21:40:29 +01:00
parent b5057b9a4d
commit 7c07811ef6
1 changed files with 5 additions and 3 deletions

View File

@ -20,12 +20,14 @@ namespace Nop.Plugin.Misc.FruitBankPlugin.Areas.Admin.Controllers;
public class CustomOrderSignalREndpoint(FruitBankDbContext ctx, SignalRSendToClientService sendToClient, IPriceCalculationService customPriceCalculationService,IEventPublisher eventPublisher, IWorkContext workContext, IEnumerable<IAcLogWriterBase> logWriters) public class CustomOrderSignalREndpoint(FruitBankDbContext ctx, SignalRSendToClientService sendToClient, IPriceCalculationService customPriceCalculationService,IEventPublisher eventPublisher, IWorkContext workContext, IEnumerable<IAcLogWriterBase> logWriters)
: ICustomOrderSignalREndpointServer : ICustomOrderSignalREndpointServer
{ {
private const int FromOrderDays = -14;
private readonly ILogger _logger = new Logger<CustomOrderSignalREndpoint>(logWriters.ToArray()); private readonly ILogger _logger = new Logger<CustomOrderSignalREndpoint>(logWriters.ToArray());
[SignalR(SignalRTags.GetAllOrderDtos)] [SignalR(SignalRTags.GetAllOrderDtos)]
public async Task<List<OrderDto>> GetAllOrderDtos() public async Task<List<OrderDto>> GetAllOrderDtos()
{ {
return await ctx.OrderDtos.GetAll(true).ToListAsync(); var fromDateUtc = DateTime.UtcNow.Date.AddDays(FromOrderDays);
return await ctx.OrderDtos.GetAll(true).Where(o => o.CreatedOnUtc > fromDateUtc).ToListAsync();
} }
[SignalR(SignalRTags.GetOrderDtoById)] [SignalR(SignalRTags.GetOrderDtoById)]
@ -73,11 +75,11 @@ public class CustomOrderSignalREndpoint(FruitBankDbContext ctx, SignalRSendToCli
return await ctx.OrderItemDtos.GetByIdAsync(orderItemId, true); return await ctx.OrderItemDtos.GetByIdAsync(orderItemId, true);
} }
[SignalR(SignalRTags.GetAllOrderItemDtos)] [SignalR(SignalRTags.GetAllOrderItemDtos)]
public async Task<List<OrderItemDto>> GetAllOrderItemDtos() public async Task<List<OrderItemDto>> GetAllOrderItemDtos()
{ {
return await ctx.OrderItemDtos.GetAll(true).ToListAsync(); var fromDateUtc = DateTime.UtcNow.Date.AddDays(FromOrderDays);
return await ctx.OrderItemDtos.GetAll(true).Where(oi => oi.OrderDto.CreatedOnUtc > fromDateUtc).ToListAsync();
} }
[SignalR(SignalRTags.GetAllOrderItemDtoByOrderId)] [SignalR(SignalRTags.GetAllOrderItemDtoByOrderId)]