private IEnumerable <T> GetIndexFilterAutocompleteMatchingRecords(PropertyInfo PropertyToTest, Dictionary <string, string> filterValues)
        {
            ExpressForms.Filters.ExpressFormsFilter filter = GetIndexFilter(PropertyToTest);

            Func <T, bool> autocompleteFunction = filter.GetAutocompleteMatchesMethod <T>(filterValues, PropertyToTest);

            return(Exchange.Get()
                   .Where(autocompleteFunction));
        }
 public ExpressFormsFilterNumber(ExpressFormsFilter filter)
     : base(filter)
 {
     PartialViewName = "ExpressFormsFilters/ExpressFormsFilterNumber";
 }
Esempio n. 3
0
 public ExpressFormsPassThruFilter(ExpressFormsFilter filter)
     : base(filter)
 {
     PartialViewName = "ExpressFormsFilters/NoFilterAvailable";
 }
Esempio n. 4
0
 public ExpressFormsFilterText(ExpressFormsFilter filter)
     : base(filter)
 {
     PartialViewName = "ExpressFormsFilters/ExpressFormsFilterText";
 }
 public ExpressFormsFilter(ExpressFormsFilter filter)
 {
     FilterName = filter.FilterName;
 }
 public ExpressFormsFilterBool(ExpressFormsFilter filter)
     : base(filter)
 {
     PartialViewName = "ExpressFormsFilters/ExpressFormsFilterBool";
 }
Esempio n. 7
0
 public ExpressFormsFilterDate(ExpressFormsFilter filter)
     : base(filter)
 {
     PartialViewName = "ExpressFormsFilters/ExpressFormsFilterDate";
 }