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); }
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); }