/// <summary> /// 查找用户 /// </summary> /// <returns></returns> public JsonResult SearchUsers() { string key = PageReq.GetForm("key"); var biz = SysUserBll._(); List <BsonDocument> userList = biz.FindUsersBySearchByView(key).OrderBy(u => u.Text("name")).ToList(); //bts 2058 var sysUsers = biz.FindUsersBySearchByView(key).OrderBy(o => o.Text("name")).Select(r => new { id = r.Int("userId"), name = r.Text("name"), loginName = r.Text("loginName"), sysProfId = r.Text("sysProfId") }) .ToList(); return(this.Json(sysUsers, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 查找用户(通过部门id,部门岗位id,群组id,通用岗位id) /// </summary> /// <returns></returns> public JsonResult FindUsers() { List <Item> userList = new List <Item>(); string type = PageReq.GetForm("type"); int id = PageReq.GetFormInt("id"); var sysUsers = new List <BsonDocument>(); List <BsonDocument> roleUserList = new List <BsonDocument>(); var biz = SysUserBll._(dataOp); switch (type) { case "org": sysUsers = biz.FindUsersByOrgIdByView(id); break; case "orgpost": sysUsers = biz.FindUsersByOrgPostIdByView(id); break; case "compost": sysUsers = biz.FindUsersByCommonPostIdByView(id); break; case "group": sysUsers = biz.FindUsersByGroupIdView(id); break; case "sysRole": roleUserList = biz.FindSysRoleUsers(id); break; } if (sysUsers == null && roleUserList == null) { return(this.Json(null)); } //修改排序规则 bts 2058 if (sysUsers != null && sysUsers.Count() > 0) { foreach (var u in sysUsers.OrderBy(s => s.Text("name")).Where(u => u.Int("status") != 2)) { var itm = new Item(); itm.id = u.Int("userId"); itm.name = u.Text("name"); userList.Add(itm); } } else if (roleUserList != null && roleUserList.Count > 0) { foreach (var user in roleUserList.OrderBy(s => s.Text("name")).Where(u => u.Int("status") != 2)) { var itm = new Item(); itm.id = user.Int("userId"); //itm.Text("name") = user.Text("name"); itm.name = user.Text("name"); userList.Add(itm); } } userList = userList.OrderBy(i => i.name).ToList(); return(this.Json(userList, JsonRequestBehavior.AllowGet)); }