Esempio n. 1
0
        private PaginationViewModel GetPaginationViewModel(CommerceSearchOptions productSearchOptions, Item categoryItem, Rendering rendering)
        {
            var           viewModel     = new PaginationViewModel();
            SearchResults childProducts = null;

            if (productSearchOptions != null)
            {
                childProducts = GetChildProducts(productSearchOptions, categoryItem);
            }

            viewModel.Initialize(rendering, childProducts, productSearchOptions);

            return(viewModel);
        }
Esempio n. 2
0
        /// <summary>
        /// Builds a pagination view model
        /// </summary>
        /// <param name="productSearchOptions">The product search options.</param>
        /// <param name="searchKeyword">The search keyword.</param>
        /// <param name="catalogName">Name of the catalog.</param>
        /// <param name="rendering">The rendering.</param>
        /// <returns>The pagination view model.</returns>
        protected virtual PaginationViewModel GetPaginationViewModel(CommerceSearchOptions productSearchOptions, string searchKeyword, string catalogName, Rendering rendering)
        {
            var viewModel = new PaginationViewModel();

            SearchResults childProducts = null;

            if (productSearchOptions != null)
            {
                childProducts = this.GetChildProducts(productSearchOptions, searchKeyword, catalogName);
            }

            viewModel.Initialize(rendering, childProducts, productSearchOptions);
            return(viewModel);
        }
        public PaginationViewModel GetPaginationViewModel(SearchOptions productSearchOptions, Category category, Rendering rendering)
        {
            var viewModel = new PaginationViewModel();

            SearchResults childProducts = null;

            if (productSearchOptions != null)
            {
                childProducts = GetChildProductsService.GetChildProducts(category, productSearchOptions);
            }

            viewModel.Initialize(rendering, childProducts, productSearchOptions);

            return(viewModel);
        }
        /// <summary>
        /// Gets a <see cref="PaginationViewModel" /> that represents the site content search results.
        /// </summary>
        /// <param name="searchOptions">The search options.</param>
        /// <param name="searchKeyword">The search keyword.</param>
        /// <param name="rendering">The rendering.</param>
        /// <returns>The pagination view model.</returns>
        protected virtual PaginationViewModel GetSiteContentPaginationModel(CommerceSearchOptions searchOptions, string searchKeyword, Rendering rendering)
        {
            var viewModel = new PaginationViewModel();

            SearchResults searchResults = null;

            if (searchOptions != null)
            {
                searchResults = this.GetSiteContentSearchResults(searchOptions, searchKeyword, rendering);
            }

            viewModel.Initialize(rendering, searchResults, searchOptions);
            viewModel.QueryStringToken = StorefrontConstants.QueryStrings.SiteContentPaging;

            return(viewModel);
        }