Example #1
0
        public IActionResult GetList(List <int> ids)
        {
            var products = _menusService.GetList(ids);

            if (products?.Count > 0)
            {
                return(Ok(Mapper.Map <List <MenusDto> >(products)));
            }
            return(NotFound());
        }
Example #2
0
        public static IList <MenuModel> GetTree(int comId, int rootId)
        {
            List <MenuModel> MenuTrees = new List <MenuModel>();
            IMenusService    menuSrv   = IoC.Resolve <IMenusService>();
            IList <Menu>     menus     = menuSrv.GetList(comId);
            var baseMenu = new MenuModel(menuSrv.Getbykey(rootId));

            MenuTrees.Add(baseMenu);
            foreach (var item in menus.Where(x => x.ParentId == rootId))
            {
                var root = new MenuModel(item, 1);
                MenuTrees.Add(root);
                BuildMenuTree(menus, root);
            }
            return(MenuTrees);
        }