using CMSMicroservice.Protobuf.Protos.DiscountShoppingCart; namespace BackOffice.BFF.Application.DiscountShoppingCartCQ.Commands.UpdateCartItemCount; public class UpdateCartItemCountCommandHandler : IRequestHandler { private readonly IApplicationContractContext _context; public UpdateCartItemCountCommandHandler(IApplicationContractContext context) { _context = context; } public async Task Handle(UpdateCartItemCountCommand request, CancellationToken cancellationToken) { await _context.DiscountShoppingCarts.UpdateCartItemCountAsync( new UpdateCartItemCountRequest { UserId = request.UserId, ProductId = request.ProductId, NewCount = request.NewCount }, cancellationToken: cancellationToken); return Unit.Value; } }