Exemplo n.º 1
0
        public List <MenuNavViewModel> PrepareTopMenuNavs()
        {
            var menuLinks = _menuLinkService.GetByOptions(new List <int> {
                (int)Position.Top
            });

            if (!menuLinks.IsAny())
            {
                return(new List <MenuNavViewModel>());
            }
            //Convert to localized
            menuLinks = menuLinks.Select(x => x.ToModel());

            var menuNav = menuLinks.Select(x => new MenuNavViewModel
            {
                MenuId           = x.Id,
                ParentId         = x.ParentId,
                MenuName         = x.MenuName,
                SeoUrl           = x.SeoUrl,
                OtherLink        = x.SourceLink,
                OrderDisplay     = x.OrderDisplay,
                CurrentVirtualId = x.CurrentVirtualId,
                VirtualId        = x.VirtualId,
                TemplateType     = x.TemplateType,
                ImageBigSize     = x.ImageBigSize,
                ImageMediumSize  = x.ImageMediumSize,
                ImageSmallSize   = x.ImageSmallSize
            });

            return(MenuNavExtensions.MenuNavsViewModels(null, menuNav));
        }
Exemplo n.º 2
0
        public ActionResult FooterLink()
        {
            var menuNavs = new List <MenuNavViewModel>();

            var menuLinks = _menuLinkService.GetByOptions(new List <int> {
                (int)Position.Footer
            });

            if (!menuLinks.IsAny())
            {
                return(PartialView(menuNavs));
            }

            var navViewModels = menuLinks.Select(x => new MenuNavViewModel
            {
                MenuId           = x.Id,
                ParentId         = x.ParentId,
                MenuName         = x.MenuName,
                SeoUrl           = x.SeoUrl,
                OrderDisplay     = x.OrderDisplay,
                ImageBigSize     = x.ImageBigSize,
                CurrentVirtualId = x.CurrentVirtualId,
                VirtualId        = x.VirtualId,
                TemplateType     = x.TemplateType,
                ImageMediumSize  = x.ImageMediumSize,
                ImageSmallSize   = x.ImageSmallSize
            });

            menuNavs = MenuNavExtensions.MenuNavsViewModels(null, navViewModels);

            return(PartialView(menuNavs));
        }
Exemplo n.º 3
0
        public ActionResult MenuVerticalMega()
        {
            var menuLinks = _menuLinkService.GetByOptions(new List <int> {
                (int)Position.SiderBar
            });

            if (!menuLinks.IsAny())
            {
                return(HttpNotFound());
            }

            var navViewModels =
                from x in menuLinks
                select new MenuNavViewModel
            {
                MenuId           = x.Id,
                ParentId         = x.ParentId,
                MenuName         = x.MenuName,
                SeoUrl           = x.SeoUrl,
                OrderDisplay     = x.OrderDisplay,
                ImageBigSize     = x.ImageBigSize,
                CurrentVirtualId = x.CurrentVirtualId,
                VirtualId        = x.VirtualId,
                TemplateType     = x.TemplateType,
                ImageMediumSize  = x.ImageMediumSize,
                ImageSmallSize   = x.ImageSmallSize
            };

            var menuNavs = MenuNavExtensions.MenuNavsViewModels(null, navViewModels);

            //var menuNavs = CreateMenuNav(null, menuNav);

            return(PartialView(menuNavs));
        }
Exemplo n.º 4
0
        public ActionResult MenuLinkSideBar(string virtualId, List <int> proAttrs = null)
        {
            virtualId = virtualId != null && virtualId.Count(i => i.Equals('/')) > 0
                ? virtualId.Split('/')[0]
                : virtualId;

            var menuLinks = _menuLinkService.GetByOptions(virtualId: virtualId);

            if (!menuLinks.IsAny())
            {
                return(HttpNotFound());
            }

            //Convert to localized
            menuLinks = menuLinks.Select(x => x.ToModel());

            var navViewModels =
                from x in menuLinks
                select new MenuNavViewModel
            {
                MenuId           = x.Id,
                ParentId         = x.ParentId,
                MenuName         = x.MenuName,
                SeoUrl           = x.SeoUrl,
                OrderDisplay     = x.OrderDisplay,
                ImageBigSize     = x.ImageBigSize,
                CurrentVirtualId = x.CurrentVirtualId,
                VirtualId        = x.VirtualId,
                TemplateType     = x.TemplateType,
                ImageMediumSize  = x.ImageMediumSize,
                ImageSmallSize   = x.ImageSmallSize
            };


            var menuNavs = MenuNavExtensions.MenuNavsViewModels(null, navViewModels);

            //var menuNavs = CreateMenuNav(null, menuNav);

            ViewBag.ProAttrs = proAttrs;

            return(PartialView(menuNavs));
        }