public JsonResult PayPalList()
        {
            var customer = this.context.Customer;
            var paypal   = new PayPalDatabaseMarketPlace();

            return(Json(customer.CustomerMarketPlaces
                        .Where(m => m.Marketplace.InternalId == paypal.InternalId)
                        .Select(m => new { displayName = m.DisplayName }).ToArray(),
                        JsonRequestBehavior.AllowGet
                        ));
        }
Esempio n. 2
0
        public static IEnumerable <MP_CustomerMarketPlace> GetPayPalCustomerMarketPlaces(this Customer customer)
        {
            var paypal = new PayPalDatabaseMarketPlace();

            return(customer.CustomerMarketPlaces.Where(m => m.Marketplace.InternalId == paypal.InternalId));
        }
        private int SavePayPal(Customer customer, PayPalPermissionsGranted permissionsGranted, PayPalPersonalData personalData, PayPalDatabaseMarketPlace paypal)
        {
            var securityData = new PayPalSecurityData
            {
                PermissionsGranted = permissionsGranted,
                UserId             = personalData.Email
            };

            var mp = this.dbHelper.SaveOrUpdateCustomerMarketplace(personalData.Email, paypal, securityData, customer);

            this.dbHelper.SaveOrUpdateAcctountInfo(mp, personalData);
            return(mp.Id);
        }