public ActionResult Index() { var searchResult = _searchResultRepository.GetSearchResult(new SearchCriteria()); var viewModel = new DemoViewModel(searchResult.TotalSearchResults, searchResult.Hits); return(View(viewModel)); }
public SearchResult <T> GetSearchResult(SearchCriteria searchCriteria) { Func <SearchResult <T> > getSearchResult = () => _searchResultRepository.GetSearchResult(searchCriteria); return(GetSearchResultFromCache(getSearchResult)); }