Beispiel #1
0
        public async Task <string> Start(string sessionId, Uri requestUri, bool isSandbox)
        {
            var settings = await _siteSettingsService.Get();

            var cart = await _cartService.GetCartViewModel(sessionId);

            var invoiceId      = DateTime.Now.Ticks;
            var paymentRequest = new PaymentRequest(requestUri, settings, cart.Items, invoiceId, isSandbox);
            var redirectUrl    = _paypalService.PayWithPaypal(paymentRequest);

            return(redirectUrl);
        }
        public async Task <string> Start(string sessionId, Uri requestUri, bool isSandbox)
        {
            var settings = await _siteSettingsService.Get();

            var profile = await _siteSettingsService.GetSiteProfile();

            var cart = await _cartService.GetCartViewModel(sessionId);

            var paymentRequestOptions = new PaymentRequestOptions(profile, settings, requestUri, isSandbox);
            var paymentRequest        = new PaymentRequest(cart.Items, paymentRequestOptions);
            var redirectUrl           = _paypalService.PayWithPaypal(paymentRequest);

            return(redirectUrl);
        }