public ActionResult SearchResults() { var searchQuery = Request.QueryString["searchText"]; var searchResults = string.IsNullOrWhiteSpace(searchQuery) ? _searchService.GetModules() : _searchService.GetModulesByTextQuery(searchQuery); var modulesBlock = new ModulesBlockViewModel { SearchResults = searchResults }; return(View("SearchResults", modulesBlock)); }
public ActionResult FeaturedModules() { var category = Request.QueryString["category"]; var item = RenderingContext.Current.Rendering.Item; var categoryItem = Context.Database.GetItem(new ID(item.Fields["Category"].Value)); var categoryName = categoryItem.Fields["Name"].Value; var categoryDescription = categoryItem.Fields["Description"].Value; var searchResults = _searchService.GetModulesByCategory(categoryName); var modulesBlock = new ModulesBlockViewModel { Header = categoryName, Description = categoryDescription, SearchResults = searchResults }; return(View("FeaturedModules", modulesBlock)); }