public virtual Transaction Settle(string id) { CheckEnvironment(); XmlNode response = service.Put(service.MerchantPath() + "/transactions/" + id + "/settle"); return(new Transaction(new NodeWrapper(response), gateway)); }
public virtual Result <Transaction> CancelRelease(string id) { var request = new TransactionRequest(); XmlNode response = service.Put(service.MerchantPath() + "/transactions/" + id + "/cancel_release", request); return(new ResultImpl <Transaction>(new NodeWrapper(response), gateway)); }
public virtual Result<Transaction> CancelRelease(String id) { TransactionRequest request = new TransactionRequest(); XmlNode response = Service.Put("/transactions/" + id + "/cancel_release", request); return new ResultImpl<Transaction>(new NodeWrapper(response), Service); }
public Result <PaymentMethod> Update(string token, PaymentMethodRequest request) { var response = new NodeWrapper(service.Put(service.MerchantPath() + "/payment_methods/any/" + token, request)); if (response.GetName() == "paypal-account") { return(new ResultImpl <PayPalAccount>(response, gateway)); } else if (response.GetName() == "credit-card") { return(new ResultImpl <CreditCard>(response, gateway)); } else if (response.GetName() == "apple-pay-card") { return(new ResultImpl <ApplePayCard>(response, gateway)); } else if (response.GetName() == "android-pay-card") { return(new ResultImpl <AndroidPayCard>(response, gateway)); } else { return(new ResultImpl <UnknownPaymentMethod>(response, gateway)); } }
public virtual Result <Dispute> Accept(string disputeId) { NotFoundException notFoundException = new NotFoundException(String.Format("dispute with id '{0}' not found", disputeId)); if (disputeId == null || disputeId.Trim().Equals("")) { throw notFoundException; } try { XmlNode disputeXML = Service.Put(Service.MerchantPath() + "/disputes/" + disputeId + "/accept"); return(new ResultImpl <Dispute>(new NodeWrapper(disputeXML), Gateway)); } catch (NotFoundException) { throw notFoundException; } }
public virtual Result <Transaction> AdjustAuthorization(string id, decimal amount) { var request = new TransactionRequest { Amount = amount }; XmlNode response = service.Put(service.MerchantPath() + "/transactions/" + id + "/adjust_authorization", request); return(new ResultImpl <Transaction>(new NodeWrapper(response), gateway)); }
private void MakePastDue(Subscription subscription, int numberOfDays) { BraintreeService service = new BraintreeService(gateway.Configuration); NodeWrapper response = new NodeWrapper(service.Put("/subscriptions/" + subscription.Id + "/make_past_due?days_past_due=" + numberOfDays)); Assert.IsTrue(response.IsSuccess()); }
public Result <PaymentMethod> Update(string token, PaymentMethodRequest request) { var response = new NodeWrapper(service.Put(service.MerchantPath() + "/payment_methods/any/" + token, request)); return(ExtractResultFromResponse(response)); }
public static NodeWrapper Settle(BraintreeService service, String transactionId) { NodeWrapper response = new NodeWrapper(service.Put("/transactions/" + transactionId + "/settle")); Assert.IsTrue(response.IsSuccess()); return response; }
public virtual Result <Subscription> Update(String id, SubscriptionRequest request) { XmlNode subscriptionXML = Service.Put("/subscriptions/" + id, request); return(new ResultImpl <Subscription>(new NodeWrapper(subscriptionXML), Service)); }
public virtual Result <Customer> Update(string Id, CustomerRequest request) { XmlNode customerXML = service.Put(service.MerchantPath() + "/customers/" + Id, request); return(new ResultImpl <Customer>(new NodeWrapper(customerXML), gateway)); }
public virtual Result <Address> Update(String customerId, String id, AddressRequest request) { XmlNode addressXML = Service.Put("/customers/" + customerId + "/addresses/" + id, request); return(new ResultImpl <Address>(new NodeWrapper(addressXML), Service)); }
public virtual Result <CreditCard> Update(String token, CreditCardRequest request) { XmlNode creditCardXML = Service.Put("/payment_methods/credit_card/" + token, request); return(new ResultImpl <CreditCard>(new NodeWrapper(creditCardXML), Service)); }
public Result <PayPalAccount> Update(String token, PayPalAccountRequest request) { XmlNode xml = Service.Put("/payment_methods/paypal_account/" + token, request); return(new ResultImpl <PayPalAccount>(new NodeWrapper(xml), Service)); }
public virtual Result <Customer> Update(String Id, CustomerRequest request) { XmlNode customerXML = Service.Put("/customers/" + Id, request); return(new ResultImpl <Customer>(new NodeWrapper(customerXML), Service)); }
public static void Escrow(BraintreeService service, string transactionId) { NodeWrapper response = new NodeWrapper(service.Put(service.MerchantPath() + "/transactions/" + transactionId + "/escrow")); Assert.IsTrue(response.IsSuccess()); }
public virtual Result <Address> Update(string customerId, string id, AddressRequest request) { XmlNode addressXML = Service.Put(Service.MerchantPath() + "/customers/" + customerId + "/addresses/" + id, request); return(new ResultImpl <Address>(new NodeWrapper(addressXML), Gateway)); }
public virtual Result <Subscription> Update(string id, SubscriptionRequest request) { XmlNode subscriptionXML = service.Put(service.MerchantPath() + "/subscriptions/" + id, request); return(new ResultImpl <Subscription>(new NodeWrapper(subscriptionXML), gateway)); }
public Result <PayPalAccount> Update(string token, PayPalAccountRequest request) { XmlNode xml = service.Put(service.MerchantPath() + "/payment_methods/paypal_account/" + token, request); return(new ResultImpl <PayPalAccount>(new NodeWrapper(xml), gateway)); }
public static void SettlementDecline(BraintreeService service, string transactionId) { NodeWrapper response = new NodeWrapper(service.Put(service.MerchantPath() + "/transactions/" + transactionId + "/settlement_decline")); Assert.IsTrue(response.IsSuccess()); }
public virtual Result <MerchantAccount> Update(string id, MerchantAccountRequest request) { XmlNode merchantAccountXML = service.Put(service.MerchantPath() + "/merchant_accounts/" + id + "/update_via_api", request); return(new ResultImpl <MerchantAccount>(new NodeWrapper(merchantAccountXML), gateway)); }
public virtual Result <UsBankAccountVerification> ConfirmMicroTransferAmounts(string Id, UsBankAccountVerificationConfirmRequest request) { var response = new NodeWrapper(service.Put(service.MerchantPath() + "/us_bank_account_verifications/" + Id + "/confirm_micro_transfer_amounts", request)); return(new ResultImpl <UsBankAccountVerification>(response, gateway)); }
public virtual Result <CreditCard> Update(string token, CreditCardRequest request) { XmlNode creditCardXML = service.Put(service.MerchantPath() + "/payment_methods/credit_card/" + token, request); return(new ResultImpl <CreditCard>(new NodeWrapper(creditCardXML), gateway)); }
public static void SettlementPending(BraintreeService service, String transactionId) { NodeWrapper response = new NodeWrapper(service.Put("/transactions/" + transactionId + "/settlement_pending")); Assert.IsTrue(response.IsSuccess()); }