|
|
@ -239,7 +239,6 @@ namespace TeacherExt.Controllers
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var userName = User.Identity.Name;
|
|
|
|
var userName = User.Identity.Name;
|
|
|
|
var organId = this._userRepo.ReadOnlyTable().Where(o => o.UserName == userName).Select(o => o.OrganId).FirstOrDefault();
|
|
|
|
var organId = this._userRepo.ReadOnlyTable().Where(o => o.UserName == userName).Select(o => o.OrganId).FirstOrDefault();
|
|
|
|
model.OrganId = model.OrganId.HasValue ? model.OrganId : organId;
|
|
|
|
|
|
|
|
if (User.IsInRole("局管理员"))
|
|
|
|
if (User.IsInRole("局管理员"))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
model.Organs = this._organRepo.Table().ToList().Where(o => o.ParentId == null).ToList();
|
|
|
|
model.Organs = this._organRepo.Table().ToList().Where(o => o.ParentId == null).ToList();
|
|
|
@ -249,9 +248,13 @@ namespace TeacherExt.Controllers
|
|
|
|
model.Organs = this._organRepo.ReadOnlyTable().ToList().Where(o => o.Id == organId).ToList();
|
|
|
|
model.Organs = this._organRepo.ReadOnlyTable().ToList().Where(o => o.Id == organId).ToList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var query = this._userRepo.ReadOnlyTable().Include(o => o.Organ).Include(o => o.Teacher).AsQueryable();
|
|
|
|
var query = this._userRepo.ReadOnlyTable().Include(o => o.Organ).Include(o => o.Teacher).AsQueryable();
|
|
|
|
|
|
|
|
|
|
|
|
if (User.IsInRole("局管理员"))
|
|
|
|
if (User.IsInRole("局管理员"))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
//全部数据
|
|
|
|
if (model.OrganId.HasValue)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
query = query.Where(o => o.OrganId == model.OrganId.Value);
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (User.IsInRole("校管理员"))
|
|
|
|
else if (User.IsInRole("校管理员"))
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -261,6 +264,10 @@ namespace TeacherExt.Controllers
|
|
|
|
{
|
|
|
|
{
|
|
|
|
query = query.Where(o => o.UserName == userName);
|
|
|
|
query = query.Where(o => o.UserName == userName);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!model.OrganId.HasValue)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
model.OrganId = organId;
|
|
|
|
|
|
|
|
}
|
|
|
|
query = query
|
|
|
|
query = query
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(model.RequestEditStatus), o => o.Teacher.RequestEditStatus == model.RequestEditStatus)
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(model.RequestEditStatus), o => o.Teacher.RequestEditStatus == model.RequestEditStatus)
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(model.CheckStatus), o => o.Teacher.CheckStatus == model.CheckStatus)
|
|
|
|
.WhereIf(!string.IsNullOrEmpty(model.CheckStatus), o => o.Teacher.CheckStatus == model.CheckStatus)
|
|
|
|