public ActionResult GetRoleIdsByUId(int Id) { List <BackUserRoleBind> RoleLi = new List <BackUserRoleBind>(); RoleLi = new BackUserRoleBindBLL().GetRoleIdsByUId(Id).ToList(); List <BackRole> li = new BackRoleBLL().GetDataAll().OrderBy(T => T.Sequence).ToList(); List <BindBackRole> Bindli = new List <BindBackRole>(); foreach (var v in li) { int IsBind = 0; if (RoleLi.Exists(T => T.RoleId == v.Id)) { IsBind = 1; } Bindli.Add(new BindBackRole { Id = v.Id, IsBind = IsBind, Name = v.Name, Sequence = v.Sequence, RoleNo = v.RoleNo }); } return(Json(new ResponseEntity <dynamic>(0, "获取权限成功", Bindli), JsonRequestBehavior.AllowGet)); }
public ActionResult BindRole(int Id, string RoleIds) { var result = new BackUserRoleBindBLL().BindRole(Id, RoleIds); var response = new ResponseEntity <int>(result.Success, result.Message, result.Data); return(Json(response, JsonRequestBehavior.AllowGet)); }
public ActionResult GetPM(string name) { //仅返回项目经理角色的UserId var pmUserIds = new BackUserRoleBindBLL().GetDataAll().Where(role => role.RoleId == 3).Select(u => u.UId); //UsersBLL().GetDataAll(); //if (!string.IsNullOrEmpty(name)) //{ // result = result.Where(x => (!string.IsNullOrEmpty(x.Name) && x.Name.IndexOf(name, StringComparison.InvariantCultureIgnoreCase) > -1) // || (!string.IsNullOrEmpty(x.UserName) && x.UserName.IndexOf(name, StringComparison.InvariantCultureIgnoreCase) > -1)).ToList(); //} var allUsers = new UsersBLL().GetDataAll().Where(user => pmUserIds.Contains(user.Id)).ToList(); if (allUsers != null) { var response = new ResponseEntity <List <Users> >(true, ConstantDefine.TipQuerySuccess, allUsers); return(Json(response, JsonRequestBehavior.AllowGet)); } else { var response = new ResponseEntity <List <Users> >(ConstantDefine.TipQueryFail); return(Json(response, JsonRequestBehavior.AllowGet)); } }