public ActionResult Index(PagerParameters pagerParameters)
        {
            if (!_orchardServices.Authorizer.Authorize(CommercePermissions.ManageCommerce, null, T("Not authorized to manage shippings")))
            {
                return(new HttpUnauthorizedResult());
            }

            var pager           = new Pager(_siteService.GetSiteSettings(), pagerParameters.Page, pagerParameters.PageSize);
            var shippingMethods = _shippingMethodProviders
                                  .SelectMany(smp => smp.GetShippingMethods())
                                  .ToList();
            var paginatedMethods = shippingMethods
                                   .OrderBy(sm => sm.Name)
                                   .Skip(pager.GetStartIndex())
                                   .Take(pager.PageSize)
                                   .ToList();
            var pagerShape = Shape.Pager(pager).TotalItemCount(shippingMethods.Count());
            var vm         = new ShippingMethodIndexViewModel {
                ShippingMethodProviders = _shippingMethodProviders.ToList(),
                ShippingMethods         = paginatedMethods,
                Pager = pagerShape
            };

            return(View(vm));
        }
        public ActionResult Index(PagerParameters pagerParameters)
        {
            var pager           = new Pager(_siteService.GetSiteSettings(), pagerParameters.Page, pagerParameters.PageSize);
            var shippingMethods = _shippingMethodProviders
                                  .SelectMany(smp => smp.GetShippingMethods())
                                  .ToList();
            var paginatedMethods = shippingMethods
                                   .OrderBy(sm => sm.Name)
                                   .Skip(pager.GetStartIndex())
                                   .Take(pager.PageSize)
                                   .ToList();
            var pagerShape = Shape.Pager(pager).TotalItemCount(shippingMethods.Count());
            var vm         = new ShippingMethodIndexViewModel {
                ShippingMethodProviders = _shippingMethodProviders.ToList(),
                ShippingMethods         = paginatedMethods,
                Pager = pagerShape
            };

            return(View(vm));
        }