Ejemplo n.º 1
0
        public ActionResult ManageSubscriptions(ManageSubscriptionsVM model)
        {
            if (!ModelState.IsValid)
            {
                model.Sites = SitesManager.GetSites();
                return(View(model));
            }
            int memberId = 0;

            Int32.TryParse(model.MemberId, out memberId);
            int siteId = 0;

            Int32.TryParse(model.SiteId, out siteId);
            int lastFourDigit = -1;

            lastFourDigit = !string.IsNullOrEmpty(model.LastFourDigit) && int.TryParse(model.LastFourDigit, out lastFourDigit) ? int.Parse(model.LastFourDigit) : -1;

            if (memberId != 0 || model.Email != null || model.Phone != null || model.Name != null || (lastFourDigit >= 0 && lastFourDigit <= 9999))
            {
                string lastFourDigitCreditCard = GenerateLastFourDigitCreditCard(lastFourDigit);

                List <CustomerDT> data = CustomersManager.GetCustomers(siteId, memberId, model.Email, model.Phone, model.Name, lastFourDigitCreditCard);
                ViewBag.Data = data;
            }

            model.Sites = SitesManager.GetSites();
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult ManageSubscriptions(string customerEmail)
        {
            if (!string.IsNullOrEmpty(customerEmail))
            {
                ManageSubscriptionsVM manageSubscription = new ManageSubscriptionsVM()
                {
                    Email = customerEmail
                };
                return(ManageSubscriptions(manageSubscription));
            }

            var model = new ManageSubscriptionsVM();

            model.Sites = SitesManager.GetSites();

            return(View(model));
        }