// Get: /Super/Stores/NewStoreReport
        public ActionResult NewStoreReport()
        {
            List<Store> stores = MTApp.AccountServices.Stores.FindStoresCreatedAfterDateForSuper(DateTime.UtcNow.AddDays(-30));

            List<Models.SuperStoreViewModel> viewmodel = new List<Models.SuperStoreViewModel>();
            foreach (Store s in stores)
            {
                SuperStoreViewModel m = new SuperStoreViewModel(s);
                m.Users = MTApp.AccountServices.FindAdminUsersByStoreId(s.Id);
                viewmodel.Add(m);
            }

            return View(viewmodel);
        }
        //
        // GET: /Super/Stores/

        public ActionResult Index(int pageNumber=1, int pageSize=100)
        {
            if (pageNumber < 1) pageNumber = 1;

            int allCount = MTApp.AccountServices.Stores.CountOfAll();
            MTApp.AccountServices.Stores.FindAllPaged(pageNumber, pageSize);

            StoreListViewModel model = new StoreListViewModel();

            foreach (Store s in MTApp.AccountServices.Stores.FindAllPaged(pageNumber, pageSize))
            {
                SuperStoreViewModel m = new SuperStoreViewModel(s);
                m.Users = MTApp.AccountServices.FindAdminUsersByStoreId(s.Id);
                model.Stores.Add(m);
            }           

            model.PagerData.CurrentPage = pageNumber;
            model.PagerData.PageSize = pageSize;
            model.PagerData.TotalItems = allCount;            
            model.PagerData.PagerUrlFormat = Url.Content("~/super/stores/?pageNumber={0}&pageSize=" + pageSize);
            model.PagerData.PagerUrlFormatFirst = Url.Content("~/super/stores/?pageNumber=1&pageSize=" + pageSize);
            
            return View(model);
        }