Esempio n. 1
0
        public static NgMenu UserMenuToNgMenu(this UserMenu menu)
        {
            var ngMenu = new NgMenu();

            ngMenu.link          = "/";
            ngMenu.key           = menu.DisplayName;
            ngMenu.hide          = false;
            ngMenu.text          = menu.Name;
            ngMenu.group         = true;
            ngMenu.children      = Array.ConvertAll <UserMenuItem, NgMenu>(menu.Items.ToArray(), x => x.MenuItemToNgMenu());
            ngMenu.i18n          = string.Empty;
            ngMenu.acl           = string.Empty;
            ngMenu.shortcut      = false;
            ngMenu.shortcut_root = true;
            return(ngMenu);
        }
Esempio n. 2
0
        public static NgMenu MenuItemToNgMenu(this UserMenuItem userMenuItem)
        {
            if (userMenuItem == null)
            {
                return(null);
            }
            var menu = new NgMenu();

            menu.key      = userMenuItem.Url;
            menu.text     = userMenuItem.Name;
            menu.link     = userMenuItem.Url;
            menu.icon     = userMenuItem.Icon;
            menu.hide     = !userMenuItem.IsVisible;
            menu.target   = userMenuItem.Target;
            menu.i18n     = string.Empty;
            menu.acl      = string.Empty;
            menu.shortcut = true;
            //menu.children = Array.ConvertAll<UserMenuItem, NgMenu>(userMenuItem.Items.ToArray(), x => x.MenuItemToNgMenu());


            return(menu);
        }