private TreeViewNode ToNode(MenuControllerNode menuNode, string parentKey, bool isTail, Dictionary <string, AuthItem> authItemColl)
        {
            TreeViewNode ret;

            if (authItemColl.ContainsKey(menuNode.GroupName))
            {
                ret = new TreeViewNode(menuNode.GroupName, menuNode.TitleName, isTail, authItemColl[menuNode.GroupName].AuthType);
            }
            else
            {
                ret = new TreeViewNode(menuNode.GroupName, menuNode.TitleName, isTail, null);
            }


            return(ret);
        }
        private DynamicNode ToNode(MenuControllerNode menuNode, string parentKey, bool isTail, string icon = "icon-double-angle-right")
        {
            var ret = new DynamicNode(
                menuNode.Name,
                parentKey,
                menuNode.TitleName,
                menuNode.Description);

            ret.Clickable  = true;
            ret.Action     = menuNode.ActionName;
            ret.Controller = menuNode.ControllerName;
            ret.Attributes.Add("IconCss", icon);

            if (isTail)
            {
                ret.Attributes.Add("isTail", "true");
            }

            return(ret);
        }