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)); }
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)); }
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; } }
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; } }
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())); }