示例#1
0
        public PayPalCompleteResponse Do(PayPalCompleteRequest details)
        {
            var request = new GetDoExpressCheckoutPaymentReq(details).Do();
            var service = new GetPayPalAPIInterfaceServiceService(_appSettings).Do();

            var doExpressCheckoutResponse = service.DoExpressCheckoutPayment(request);

            return(doExpressCheckoutResponse.ToResponse());
        }
示例#2
0
        public PayPalCompleteResponse CompletePayment(string token)
        {
            var onlinePayment = _repository
                                .Queryable()
                                .Single(x => x.Token == token);
            var request = new PayPalCompleteRequest(onlinePayment);

            var result = _expressCheckout.Do(request);

            return(result);
        }
 public GetDoExpressCheckoutPaymentReq(PayPalCompleteRequest details)
 {
     _details = details;
 }