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));
        }
Beispiel #3
0
        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));
            }
        }