コード例 #1
0
        public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento)
        {
            var statusPagamento = _pagamento.RealizarPagamento(pedido, pagamento);

            Eventos.Adicionar(statusPagamento.Status);
            return(statusPagamento);
        }
コード例 #2
0
        public string Index()
        {
            Eventos.LimparDados();
            var produtos = new List <Produto>
            {
                new Produto {
                    Nome = "Tenis Adidas", Valor = new Random().Next(500)
                },
                new Produto {
                    Nome = "Camisa Boliche", Valor = new Random().Next(500)
                },
                new Produto {
                    Nome = "Raquete Tenis", Valor = new Random().Next(500)
                }
            };

            var pedido = new Pedido
            {
                Id       = Guid.NewGuid(),
                Produtos = produtos
            };

            var pagamento = new Pagamento
            {
                CartaoCredito = "5555 2222 5555 9999"
            };

            var pagamentoResult = _pagamentoService.RealizarPagamento(pedido, pagamento);

            Eventos.Adicionar(pagamentoResult.Status);
            return(Eventos.Imprimir());
        }
コード例 #3
0
 public Pagamento RealizarPagamento(Pedido pedido, Pagamento pagamento)
 {
     return(_pagamento.RealizarPagamento(pedido, pagamento));
 }
コード例 #4
0
 public string RealizarPagamento(Pagamento pagamento)
 {
     return(_pagamento.RealizarPagamento(pagamento));
 }