Esempio n. 1
0
        public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacaoCartao transacao, JetDev.Cielo.Entidades.Ambiente ambiente)
        {
            if (!transacao.FormaPagamento.Validar())
            {
                throw new Exception("Requisição inválida");
            }
            if (transacao.EC == null || ambiente != Ambiente.Producao)
            {
                transacao.EC = ObterECData(ambiente);
            }
            var resposta = Utils.Requisitar <Respostas.RespostaTransacao, Requisicoes.RequisicaoTransacaoCartao>(transacao, ambiente);

            Config.CallLogAction(resposta.TransacaoId, resposta.XMLRequisicao, resposta.XMLResposta);

            return(resposta);
        }
Esempio n. 2
0
 public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacaoCartao transacao)
 {
     return(AutorizarPagamento(transacao, Config.Ambiente));
 }