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