public static Expression <Func <Organization, bool> > WhereFilter(OrganizationFilters filters)
        {
            var expr = PredicateBuilder.True <Organization>();

            if (filters.CategoryId.HasValue)
            {
                expr = expr.And(x => x.CategoryId == filters.CategoryId.Value);
            }

            return(expr);
        }
 public static IQueryable <Organization> ApplyWhereFilters(this IQueryable <Organization> entities,
                                                           OrganizationFilters filters)
 {
     return(entities.Where(WhereFilter(filters)));
 }