Ejemplo n.º 1
0
        private void ConfigureFieldOperatorControl()
        {
            ucFilterOperator.BindToEnumUsingSource <FilterOperator>(FilterOperatorViewSource, FilterOperator.Eq);

            ucFilterOperator.SelectionChanged += (o, args) =>
            {
                FilterController = QueryFilterFactory.Create(SelectedField, SelectedFilterOperator);
            };
        }
Ejemplo n.º 2
0
        private void ucField_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var field = SelectedField;

            if (field != null)
            {
                FilterController = QueryFilterFactory.Create(field, SelectedFilterOperator);
                FilterOperatorViewSource?.View.Refresh();
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }