Esempio n. 1
0
        public void FilterByEmptyConditions()
        {
            IQueryable <TestPermission> permissions = TestPermission.Query();

            Console.WriteLine(permissions.Count());
            List <FilterCriteria> propertyFilters = new List <FilterCriteria>();

            permissions = GenericFilterHelperFilter(permissions, propertyFilters);
            Assert.AreEqual(4, permissions.Count());
        }
Esempio n. 2
0
        public void FilterByReferenceProperties()
        {
            IQueryable <TestPermission> permissions = TestPermission.Query();

            Console.WriteLine(permissions.Count());
            var propertyFilters = new[]
            {
                new FilterCriteria {
                    Property = "Claim.ClaimRight", Value = "Read", Operation = "Equal"
                }
            };

            permissions = permissions.Where(GenericFilterHelperToExpression <TestPermission>(propertyFilters));
            Assert.AreEqual(0, permissions.Count());
        }