// 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));
        }
Пример #2
0
        public MenuController()
        {
            this._menuRepository = new MenuRepository();
            this._menuItemRepository = new MenuItemRepository();

            this._menuMapper = new MenuMapper();
            this._menuItemMapper = new MenuItemMapper();
        }