public static IQueryable <DTOrder> Order(IQueryable <DTOrder> query, BusinessQueryContext <OrderCollection, OrderReadOnlyCollection, Order, DTOrder, int> context) { if (!context.Properties.ContainsKey(OrderQueryExecuted)) { query = query.Where(t => (context.BusinessContext as MyAppBusinessContext).User.Name == "admin"); context.Properties.Add(OrderQueryExecuted, null); } return(query); }
public MyAppQuery( BusinessQueryContext <TCollection, TReadOnlyCollection, TObject, TEntry, Int32> businessQueryContext, IQueryable <TEntry> query ) : base(businessQueryContext, query) { }