예제 #1
0
        public async Task <bool> Post(Pedido pedido)
        {
            bool retorno = false;

            // obter dados do usuario a partir do pedido
            if (pedido.Usuario.IdUsuario == 1)
            {
                CartaoCreditoModel cartaoCredito = new CartaoCreditoModel
                {
                    Numero          = "1234-1234",
                    NomeTitular     = "Henrique IEC",
                    Bandeira        = "Visa",
                    DateVencimento  = new DateTime(2018, 20, 20),
                    CodigoSeguranca = 999
                };

                TransacaoModel request = new TransacaoModel
                {
                    Valor         = 59,
                    QtdParcelas   = 1,
                    dataTransacao = DateTime.Now,
                    Cartao        = cartaoCredito
                };

                retorno = TransacaoService.ExecutaTransacao(request).Result;
            }
            return(retorno);
        }
        public async Task <bool> Post(Pedido pedido)
        {
            bool retorno = false;

            // obter dados do usuario a partir do pedido
            if (pedido.Usuario.IdUsuario == 1)
            {
                CartaoCreditoModel cartaoCredito = new CartaoCreditoModel
                {
                    Numero          = pedido.CartaoCredito.Numero,
                    NomeTitular     = pedido.CartaoCredito.NomeTitular,
                    Bandeira        = pedido.CartaoCredito.Bandeira,
                    DateVencimento  = pedido.CartaoCredito.DateVencimento,
                    CodigoSeguranca = pedido.CartaoCredito.CodigoSeguranca
                };

                TransacaoModel request = new TransacaoModel
                {
                    Valor         = pedido.ValorTotal,
                    QtdParcelas   = pedido.QtdParcelas,
                    dataTransacao = pedido.DataPedido,
                    Cartao        = cartaoCredito
                };

                retorno = TransacaoService.ExecutaTransacao(request).Result;
            }
            return(retorno);
        }