예제 #1
0
        public ActionResult GetRoles()
        {
            AjaxResult ar = new AjaxResult();

            try
            {
                var currentUser = LoginManager.GetCurrentUser();
                var code        = currentUser.Role;
                var parent      = _memberBLL.GetUserByAccount(currentUser.Parent);

                List <RolesModel> rmList = RolesManager.GetRolesList().Where(n => n.Code != code && n.Code != parent.Role).ToList();

                ar.state = ResultType.success;
                ar.data  = rmList.ToJson();
            }
            catch (Exception ex)
            {
                LogHelper.writeLog_error(ex.Message);
                LogHelper.writeLog_error(ex.StackTrace);

                ar.state   = ResultType.error;
                ar.message = "无法获取角色列表";
            }

            return(Json(ar, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
 /// <summary>
 /// 查询所有的权限信息
 /// </summary>
 /// <returns>权限信息集合</returns>
 public List <Roles> GetRolesList()
 {
     return(dal.GetRolesList());
 }