Example #1
0
        public JsonResult AchieveLeftAuthNode()
        {
            if (Utits.IsLogin)
            {
                #region   设置IP
                string GetIP     = RequestParameters.Pstring("YlyClientIP"); //登录IP
                var    itemUsers = new Users();
                itemUsers.UserID   = Utits.CurrentUserID;
                itemUsers.UserCode = GetIP;
                var  cBllUsers   = new UsersBll();
                bool IsFlagUsers = cBllUsers.AddOrUpdate(itemUsers, false);
                #endregion

                var listLeftAuthNode = new AuthRoleNodeBll().SearchListByLeftUserId(Utits.CurrentUserID, Utits.IsSuper);
                if (listLeftAuthNode != null)
                {
                    var listAchieveAuthNode = listLeftAuthNode.Select(itemNode => new TreeModel
                    {
                        Id            = itemNode.NodeId,
                        Pid           = itemNode.ParentID,
                        Name          = itemNode.NodeName,
                        Target        = itemNode.NodeTarget,
                        Url           = itemNode.NodePath,
                        NodeClassName = itemNode.NodeClassName,
                        Remark        = itemNode.Remark
                    }).OrderBy(c => c.Remark).ToList();
                    if (listAchieveAuthNode.Count > 0)
                    {
                        return(Json(listAchieveAuthNode));
                    }
                }
            }
            return(Json("[]"));
        }