// GET: Master protected override ViewResult View(IView view, object model) { var rootNode = CurrentPage.AncestorOrSelf(1); var currentMember = Members.GetCurrentMember(); var children = MenuItemMapper.Map <MenuItemModel>(rootNode.Children, CurrentPage, Umbraco).ToList(); var global = new GlobalModel(); global.MenuItems = new MenuItemModel() { Children = children, Url = rootNode.Url, Name = rootNode.Name }; global.MemberLogin = new MemberLoginModel(); global.IsLoggedIn = false; if (currentMember != null) { global.IsLoggedIn = true; global.MemberLogin = new MemberLoginModel() { Username = currentMember.Name }; } global.LoginPage = CurrentPage.Id == 1092 ? true : false; ViewBag.Global = global; return(base.View(view, model)); }
public MenuController() { this._menuRepository = new MenuRepository(); this._menuItemRepository = new MenuItemRepository(); this._menuMapper = new MenuMapper(); this._menuItemMapper = new MenuItemMapper(); }