using CMSMicroservice.Protobuf.Protos.DiscountOrder; namespace BackOffice.BFF.Application.DiscountOrderCQ.Commands.UpdateOrderStatus; public class UpdateOrderStatusCommandHandler : IRequestHandler { private readonly IApplicationContractContext _context; public UpdateOrderStatusCommandHandler(IApplicationContractContext context) { _context = context; } public async Task Handle(UpdateOrderStatusCommand request, CancellationToken cancellationToken) { await _context.DiscountOrders.UpdateOrderStatusAsync( new UpdateOrderStatusRequest { OrderId = request.OrderId, NewStatus = request.NewStatus, AdminNote = request.AdminNote ?? string.Empty }, cancellationToken: cancellationToken); return Unit.Value; } }