public IEnumerable <ProductViewModel> QuickSearch(FilterOptionFormModel filterOptions) { if (String.IsNullOrEmpty(filterOptions.Q)) { return(Enumerable.Empty <ProductViewModel>()); } var criteria = CreateCriteriaForQuickSearch(filterOptions); try { var searchResult = _search.Search(criteria); return(CreateProductViewModels(searchResult)); } catch (ParseException) { return(new ProductViewModel[0]); } }
public IEnumerable <ProductTileViewModel> QuickSearch(FilterOptionViewModel filterOptions) { if (String.IsNullOrEmpty(filterOptions.Q)) { return(Enumerable.Empty <ProductTileViewModel>()); } var criteria = CreateDefaultCriteria(filterOptions); try { var searchResult = _search.Search(criteria); filterOptions.TotalCount = searchResult.TotalCount; return(CreateProductViewModels(searchResult)); } catch (ParseException) { return(new ProductTileViewModel[0]); } }