public ActionResult _SideMenu(int id) { var vm = new SideMenuVM { MenuVMs = new List <MenuVM>() }; var nodes = GetSiteMap("Main"); var pId = MenuSelectionStore; if (pId == -1 && id > -1) { pId = id; } if (pId > -1) { vm.Header = nodes[pId].Title; var childNodes = nodes[pId].ChildNodes; var selIdx = SideMenuSelectionStore; var idx = 0; foreach (var sm in childNodes) { vm.MenuVMs.Add(new MenuVM { Title = sm.Title, Action = UrlHelper.GenerateContentUrl(sm.Url, HttpContext), Index = idx, Active = (selIdx == idx), MenuType = (sm.Title == "DIVIDER"?MenuVMType.Divider : MenuVMType.Item) }); idx++; } } return(PartialView(vm)); }
private SideMenuVM CreateSideMenuVM() { if (sideMenuVM == null) { sideMenuVM = new SideMenuVM(messenger); } return(sideMenuVM); }
public MainWindowVM( MainViewVM mainViewVM, SideMenuVM sideMenuVM ) { MainViewVM = mainViewVM; SideMenuVM = sideMenuVM; RegisterEvents(); }