public async static Task <HttpResponse> GetOrder(string orderId) { var request = new OrdersGetRequest(orderId); var response = await PayPalClient.client().Execute(request); return(response); }
public async static Task <HttpResponse> PatchOrder(string orderId) { var request = new OrdersPatchRequest <Object>(orderId); request.RequestBody(BuildPatchRequest()); var response = await PayPalClient.client().Execute(request); return(response); }
public async static Task <HttpResponse> CaptureAuthorizedOrder(string AuthorizationId) { var request = new PayPalCheckoutSdk.Payments.AuthorizationsCaptureRequest(AuthorizationId); request.Prefer("return=representation"); request.RequestBody(new PayPalCheckoutSdk.Payments.CaptureRequest()); var response = await PayPalClient.client().Execute(request); return(response); }
public async static Task <HttpResponse> CreateOrder(string intent, int quantity0, int quantity1) { var request = new OrdersCreateRequest(); request.Headers.Add("prefer", "return=representation"); request.RequestBody(BuildRequestBody(intent, quantity0, quantity1)); var response = await PayPalClient.client().Execute(request); return(response); }
public async static Task <HttpResponse> CreateOrderWithMinimumFields(string intent, string amount = "0.01") { var request = new OrdersCreateRequest(); request.Headers.Add("prefer", "return=representation"); request.RequestBody(BuildRequestBodyWithMinimumFields(intent, amount)); var response = await PayPalClient.client().Execute(request); return(response); }
public async static Task <HttpResponse> AuthorizeOrder(string OrderId) { var request = new OrdersAuthorizeRequest(OrderId); request.Prefer("return=representation"); request.RequestBody(new AuthorizeRequest()); var response = await PayPalClient.client().Execute(request); // Add code here to process the response results on server. // for example, you can extract the authorization ID and store it to database. return(response); }
public async static Task <HttpResponse> CaptureOrder(string OrderId) { var request = new OrdersCaptureRequest(OrderId); request.Prefer("return=representation"); request.RequestBody(new OrderActionRequest()); var response = await PayPalClient.client().Execute(request); // Add code here to process the response results on server. // for example, you can extract the order ID and buyer's information and store them to database. return(response); }
public async static Task <HttpResponse> CapturesRefund(string captureId, string refundAmount) { var request = new PayPalCheckoutSdk.Payments.CapturesRefundRequest(captureId); request.Prefer("return=representation"); var refundRequest = new PayPalCheckoutSdk.Payments.RefundRequest() { Amount = new PayPalCheckoutSdk.Payments.Money { Value = refundAmount, CurrencyCode = "USD" } }; request.RequestBody(refundRequest); var response = await PayPalClient.client().Execute(request); return(response); }