public IEnumerable <TEntity> Filter(IEnumerable <TEntity> entities) { DataPrivilegeContext <TDbContext, TEntity, TRule> context = CreateDataPrivilegeContext(DataOperation.Read); if (context != null) { return(context.Filter(entities)); } return(entities); }
public IQueryable <TEntity> GetAll() { IQueryable <TEntity> table = DbContext.Set <TEntity>(); DataPrivilegeContext <TDbContext, TEntity, TRule> context = CreateDataPrivilegeContext(DataOperation.Read); if (context != null) { table = context.Filter(table); } return(table); }