示例#1
0
        public static Expression <Func <WorkOrder, bool> > WhereFilter(WorkOrderFilters filters)
        {
            var expr = PredicateBuilder.True <WorkOrder>();

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

            return(expr);
        }
示例#2
0
 public static IQueryable <WorkOrder> ApplyWhereFilters(this IQueryable <WorkOrder> entities,
                                                        WorkOrderFilters filters)
 {
     return(entities.Where(WhereFilter(filters)));
 }