public async Task Handle(PedidoIniciadoEvent message, CancellationToken cancellationToken) { var result = await _estoqueService.DebitarListaProdutosPedido(message.ProdutosPedido); if (result) { await _mediatrHandler.PublicarEvento(new PedidoEstoqueConfirmadoEvent(message.PedidoId, message.ClienteId, message.Total, message.ProdutosPedido, message.NomeCartao, message.NumeroCartao, message.ExpiracaoCartao, message.CvvCartao)); } else { await _mediatrHandler.PublicarEvento(new PedidoEstoqueRejeitadoEvent(message.PedidoId, message.ClienteId)); } }
public async Task Handle(PedidoIniciadoEvent messagem, CancellationToken cancellationToken) { var result = await _estoqueService.DebitarPedidoProdutos(messagem.Itens); if (result) { await _mediatorHandler.PublicarEvento(new PedidoEstoqueConfirmadoEvent(messagem.PedidoID, messagem.ClienteID, messagem.Total, messagem.NomeCartao, messagem.NumeroCartao, messagem.ExpiracaoCartao, messagem.CvvCartao, messagem.Itens)); } else { await _mediatorHandler.PublicarEvento(new PedidoEstoqueRejeitadoEvent(messagem.PedidoID, messagem.ClienteID)); } }
public Task Handle(PedidoIniciadoEvent notification, CancellationToken cancellationToken) { return(Task.CompletedTask); }