/// <summary> /// Envia uma requisição-transacao com os dados especificados /// </summary> /// <param name="holder">Detalhes do portador do cartão</param> /// <param name="order">Detalhes do pedido</param> /// <param name="paymentMethod">Forma de pagamento</param> /// <param name="returnURL">URL de retorno</param> /// <param name="authorize">Método de autorização</param> /// <param name="capture">Determina se a transação deverá ser capturada automaticamente</param> /// <returns>>Uma instância de Transaction com a resposta da requisição</returns> public Transaction transactionRequest( Holder holder, Order order, PaymentMethod paymentMethod, String returnURL, Transaction.AuthorizationMethod authorize, bool capture) { return(transactionRequest(transaction(holder, order, paymentMethod, returnURL, authorize, capture))); }
/// <summary> /// Cria uma instância de Transaction pré-configurada /// </summary> /// <param name="holder">Detalhes do portador do cartão</param> /// <param name="order">Detalhes do pedido</param> /// <param name="paymentMethod">Forma de pagamento</param> /// <param name="returnURL">URL de retorno</param> /// <param name="authorize">Método de autorização</param> /// <param name="capture">Determina se a transação deverá ser capturada automaticamente</param> /// <returns>>Uma instância de Transaction</returns> public Transaction transaction( Holder holder, Order order, PaymentMethod paymentMethod, String returnURL, Transaction.AuthorizationMethod authorize, bool capture) { return(new Transaction(merchant, holder, order, paymentMethod, returnURL, authorize, capture)); }
/// <summary> /// Envia uma requisição-cancelamento para o webservice Cielo para cancelar uma transação /// </summary> /// <returns>A transação com o respectivo status retornada pela Cielo</returns> /// <param name="holder">Portador do cartão</param> /// <param name="order">Dados do pedido</param> /// <param name="paymentMethod">Método de pagamento</param> /// <param name="returnURL">URL de retorno</param> /// <param name="authorize">Método de autorização</param> /// <param name="capture">Se a transação foi capturada</param> /// <param name="total">Total do cancelamento</param> public Transaction cancellationRequest( Holder holder, Order order, PaymentMethod paymentMethod, String returnURL, Transaction.AuthorizationMethod authorize, bool capture, int total) { return(cancellationRequest(transaction(holder, order, paymentMethod, returnURL, authorize, capture), total)); }