Ejemplo n.º 1
0
        public async Task <Pedido> Executar(BoletoRecebidoComando comando)
        {
            var pedido = await _contextoSql.Pedidos.Include(x => x.Itens).FirstOrDefaultAsync(x => x.Id == comando.PedidoId);

            var transacao = Transacao.CriarAprovado(comando.PedidoId);

            pedido.PagamentoAprovado(transacao);
            await _contextoSql.AddAsync(transacao);

            await _contextoSql.SaveChangesAsync();

            return(pedido);
        }
Ejemplo n.º 2
0
 internal void PagamentoAprovado(Transacao transacao)
 {
     Status = EStatus.Pago;
 }