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); }
/// <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); }