/// <summary> /// Cria uma transação de cartão de crédito /// </summary> /// <param name="creditCardTransaction">Dados da transação de cartão de crédito</param> /// <param name="orderReference">Identificação do pedido na loja</param> /// <returns></returns> public HttpResponse <CreateSaleResponse> Create(CreditCardTransactionCielo creditCardTransaction, string orderReference) { var creditCardTransactionCollection = new Collection <CreditCardTransactionCielo> { creditCardTransaction }; return(this.Create(creditCardTransactionCollection, orderReference)); }
public HttpResponseMessage PassarCartaoMaster(CreditCardTransactionCielo transaction) { ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3; var resultadoVerficarCartaoAntiFraude = string.Empty; //Clinte Usa AntiFraude if (VarificarClienteUsaAntiFraude(false)) { resultadoVerficarCartaoAntiFraude = VerificarCartaoAntiFraude(); } if (string.Compare(resultadoVerficarCartaoAntiFraude, "APA", StringComparison.OrdinalIgnoreCase) > 0) { //Retornar antifraude mensagem } //Deveria vir do banco de dados this._endpoint = new Uri("https://apisandbox.cieloecommerce.cielo.com.br"); return(Response(new GatewayServiceClientCielo(_merchantIdCielo, _merchantKeyCielo, _endpoint, null))); }
/// <summary> /// Cria uma transação de cartão de crédito /// </summary> /// <param name="creditCardTransaction">Dados da transação de cartão de crédito</param> /// <returns></returns> public HttpResponse <CreateSaleResponse> Create(CreditCardTransactionCielo creditCardTransaction) { return(this.Create(creditCardTransaction, null)); }