Ejemplo n.º 1
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            var lstMenuNav = new List <MenuNavViewModel>();

            var menuLinks = _menuLinkService.GetAll();

            if (menuLinks.Any())
            {
                var menuNav =
                    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
                };
                lstMenuNav = CreateMenuNav(null, menuNav);
            }

            return(View(lstMenuNav));
        }
Ejemplo n.º 2
0
        public ActionResult Index(int page = 1, string keywords = "")
        {
            List <MenuNavViewModel> lstMenuNav = new List <MenuNavViewModel>();

            IEnumerable <MenuLink> menuLinks = _menuLinkService.GetAll();

            if (menuLinks.Any <MenuLink>())
            {
                IEnumerable <MenuNavViewModel> menuNav =
                    from x in menuLinks
                    select new MenuNavViewModel()
                {
                    MenuId           = x.Id,
                    ParentId         = x.ParentId,
                    MenuName         = x.MenuName,
                    SeoUrl           = x.SeoUrl,
                    OrderDisplay     = x.OrderDisplay,
                    ImageUrl         = x.ImageUrl,
                    CurrentVirtualId = x.CurrentVirtualId,
                    VirtualId        = x.VirtualId,
                    TemplateType     = x.TemplateType,
                    IconNav          = x.Icon1,
                    IconBar          = x.Icon2
                };
                lstMenuNav = this.CreateMenuNav(null, menuNav);
            }
            return(base.View(lstMenuNav));
        }
Ejemplo n.º 3
0
        protected override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            if (filterContext.RouteData.Values["action"].Equals("create"))
            {
                var menuLinks = _menuLinkService.GetAll();

                var model = from x in menuLinks
                            select new MenuLinkViewModel
                {
                    Id        = x.Id,
                    ParentId  = x.ParentId,
                    Status    = x.Status,
                    TypeMenu  = x.TypeMenu,
                    MenuName  = x.MenuName,
                    VirtualId = x.VirtualId
                };

                ViewBag.GCMenuLink = model;
            }

            if (filterContext.RouteData.Values["action"].Equals("edit"))
            {
                var id = int.Parse(filterContext.RouteData.Values["id"].ToString());

                var menuLinks = _menuLinkService.GetAll();

                var model = from x in menuLinks
                            select new MenuLinkViewModel
                {
                    Id        = x.Id,
                    ParentId  = x.ParentId,
                    Status    = x.Status,
                    TypeMenu  = x.TypeMenu,
                    MenuName  = x.MenuName,
                    VirtualId = x.VirtualId,
                    Selected  = x.SelectedMenu(id)
                };

                ViewBag.GCMenuLink = model;
            }
        }
Ejemplo n.º 4
0
        protected override void OnActionExecuted(ActionExecutedContext filterContext)
        {
            if (filterContext.RouteData.Values["action"].Equals("create"))
            {
                IEnumerable <MenuLink> lstMenuLink = _menuLinkService.GetAll();

                MenuLinkViewModel menuLinkViewModel   = new MenuLinkViewModel();
                IEnumerable <MenuLinkViewModel> model = lstMenuLink.Select(m =>
                {
                    return(m.ToModel(menuLinkViewModel));
                });

                ((dynamic)base.ViewBag).MenuLink = model;
            }

            if (filterContext.RouteData.Values["action"].Equals("edit"))
            {
                int id = int.Parse(filterContext.RouteData.Values["id"].ToString());

                IEnumerable <MenuLink> lstMenuLink = _menuLinkService.GetAll();

                IEnumerable <MenuLinkViewModel> model = from x in lstMenuLink
                                                        select new MenuLinkViewModel()
                {
                    Id        = x.Id,
                    ParentId  = x.ParentId,
                    Status    = x.Status,
                    TypeMenu  = x.TypeMenu,
                    Position  = x.Position,
                    MenuName  = x.MenuName,
                    VirtualId = x.VirtualId,
                    Selected  = x.SelectedMenu(id)
                };

                ((dynamic)base.ViewBag).GCMenuLink = model;
            }
        }
Ejemplo n.º 5
0
        public ActionResult GetMenu(int?selected)
        {
            var menuNavs = new List <MenuNav>();
            var all      = _menuLinkService.GetAll();

            if (all.Any())
            {
                var orderDisplay =
                    from x in all
                    orderby x.OrderDisplay descending
                    select new MenuNav
                {
                    MenuId   = x.Id,
                    ParentId = x.ParentId,
                    MenuName = x.MenuName
                };
                menuNavs = CreateMenuNav(null, orderDisplay);
            }
            ViewBag.Selected = selected;
            return(PartialView(menuNavs.ToList()));
        }