public async Task <bool> Handle(RemovidoProdutoPedidoEvent request, CancellationToken cancellationToken) { try { var pedido = _pedidoRepository.GetEntityById(request.IDPedido); await _publisher.Publish(new RemovidoProdutoPedidoComSucessoEvent(pedido.Id)); return(await Task.FromResult(true)); } catch (Exception) { return(await Task.FromResult(false)); } }
public async Task <bool> NotificarRemovidoProdutoPedido(Guid idPedido) { var command = new RemovidoProdutoPedidoEvent(idPedido); return(await _mediator.Send(command)); }