Example #1
0
        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));
        }