Esempio n. 1
0
        public static SearchModel ExtractSearchModel(this IEnumerable <FilterCriteria> filterCriteria,
                                                     INestFilterBuilder filterFactory)
        {
            var searchModel = new SearchModel();

            if (filterCriteria == null)
            {
                return(searchModel);
            }

            var filters = filterCriteria.Select(x => filterFactory.Get(x.Property, x.Value, x.CriteriaType));

            searchModel.AddFilters(filters);

            return(searchModel);
        }
Esempio n. 2
0
 public SearchModelBuilder(INestFilterBuilder filterFactory)
 {
     _filterFactory = filterFactory;
 }