private void ConfigureFieldOperatorControl() { ucFilterOperator.BindToEnumUsingSource <FilterOperator>(FilterOperatorViewSource, FilterOperator.Eq); ucFilterOperator.SelectionChanged += (o, args) => { FilterController = QueryFilterFactory.Create(SelectedField, SelectedFilterOperator); }; }
private void ucField_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { var field = SelectedField; if (field != null) { FilterController = QueryFilterFactory.Create(field, SelectedFilterOperator); FilterOperatorViewSource?.View.Refresh(); } }
public virtual IQueryable <T> GetAll(Dictionary <string, object> filters = null) { IQueryable <T> entities = this.Entities; if (filters != null) { var qFilter = new QueryFilterFactory <T>(); foreach (var tuple in filters) { entities = qFilter.QueryFieldContains(entities, tuple.Key, tuple.Value); } } return(entities); }
public override IQueryable <CommonAreaSchedule> GetAll(Dictionary <string, object> filters = null) { IQueryable <CommonAreaSchedule> schedules = base.Entities; // .Include(a => a.CommonArea); if (filters != null) { var qFilter = new QueryFilterFactory <CommonAreaSchedule>(); foreach (var tuple in filters) { schedules = qFilter.QueryFieldContains(schedules, tuple.Key, tuple.Value); } } return(schedules); }
public override IQueryable <Company> GetAll(Dictionary <string, object> filters = null) { IQueryable <Company> companies = base.Entities.Include(a => a.Address); if (filters != null) { var qFilter = new QueryFilterFactory <Company>(); foreach (var tuple in filters) { companies = qFilter.QueryFieldContains(companies, tuple.Key, tuple.Value); } } return(companies); }