Esempio n. 1
0
        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);

            return(response);
        }
Esempio n. 2
0
        public async static Task <HttpResponse> CreateOrderWithMinimumFields(string amount, string currencyCode, string returnUrl, string cancelUrl)
        {
            var request = new OrdersCreateRequest();

            request.Headers.Add("prefer", "return=representation");
            request.RequestBody(BuildRequestBodyWithMinimumFields(amount, currencyCode, returnUrl, cancelUrl));
            var response = await PayPalClient.client().Execute(request);

            return(response);
        }
Esempio n. 3
0
        public async static Task <HttpResponse> CapturesRefund(string CaptureId, string amount, string currecncode)
        {
            var request = new CapturesRefundRequest(CaptureId);

            request.Prefer("return=representation");
            RefundRequest refundRequest = new RefundRequest()
            {
                Amount = new Money
                {
                    Value        = amount,
                    CurrencyCode = currecncode
                }
            };

            request.RequestBody(refundRequest);
            var response = await PayPalClient.client().Execute(request);

            return(response);
        }