| | |
| | | public static IQueryable<TaskInfo> GetQueryable(this IRepository<TaskInfo> rep, CurrentLogier logier = null) |
| | | { |
| | | logier = logier ?? JwtUtils.GetCurrentLogier(); |
| | | return rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.BeginTime) |
| | | .Where(it => |
| | | logier.Type == EnumUserType.Enterprise |
| | | ? it.EnterpriseId == logier.EnterpriseId |
| | | : true); |
| | | IQueryable<TaskInfo> q = rep.AsQueryable().AsNoTracking() |
| | | .OrderBy(it => it.BeginTime); |
| | | if (logier != null && logier.Type == EnumUserType.Enterprise) |
| | | { |
| | | q = q.Where(it => it.EnterpriseId == logier.EnterpriseId); |
| | | } |
| | | return q; |
| | | } |
| | | } |
| | | } |