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); }
public static Respostas.RespostaTransacao AutorizarPagamento(Requisicoes.RequisicaoTransacaoCartao transacao) { return(AutorizarPagamento(transacao, Config.Ambiente)); }