Exemplo n.º 1
0
        /// <summary>
        /// 获取该角色所拥有的菜单按钮权限
        /// </summary>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public ActionResult GetRoleMenuButton(int roleId)
        {
            var result = string.Empty;

            var rs = _roleService.GetRoleMenuButton(roleId);

            if (rs.ReturnCode == ReturnCodeType.Success)
            {
                var roleMenuButtons = rs.Content;
                if (roleMenuButtons.HasValue())
                {
                    result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons, roleId);
                }
            }

            return(Content(result));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 我的权限
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMyAuthority()
        {
            //获取当前用户所拥有的所有角色
            //获取角色关联的角色菜单按钮信息
            var result = string.Empty;

            var rs = _accountService.GetMyAuthority(base.loginInfo.Id);

            if (rs.ReturnCode == ReturnCodeType.Success)
            {
                var roleMenuButtons = rs.Content;
                if (roleMenuButtons.HasValue())
                {
                    result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons);
                }
            }

            return(Content(result));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 获取该角色所拥有的菜单按钮权限
        /// </summary>
        /// <param name="roleId"></param>
        /// <returns></returns>
        public ActionResult GetRoleMenuButton(int roleId)
        {
            var result = string.Empty;

            using (var factory = new ChannelFactory <IRightsRoleService>("*"))
            {
                var client = factory.CreateChannel();
                var rs     = client.GetRoleMenuButton(roleId);
                if (rs.ReturnCode == ReturnCodeType.Success)
                {
                    var roleMenuButtons = rs.Content;
                    if (roleMenuButtons.HasValue())
                    {
                        result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons, roleId);
                    }
                }
            }

            return(Content(result));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 我的权限
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMyAuthority()
        {
            //获取当前用户所拥有的所有角色
            //获取角色关联的角色菜单按钮信息
            var result = string.Empty;

            using (var factory = new ChannelFactory <IRightsAccountService>("*"))
            {
                var client = factory.CreateChannel();
                var rs     = client.GetMyAuthority(base.loginInfo.Id);
                if (rs.ReturnCode == ReturnCodeType.Success)
                {
                    var roleMenuButtons = rs.Content;
                    if (roleMenuButtons.HasValue())
                    {
                        result = RightsHelper.GetRoleMenuButtonStr(roleMenuButtons);
                    }
                }
            }

            return(Content(result));
        }