public IActionResult GetList(List <int> ids) { var products = _menusService.GetList(ids); if (products?.Count > 0) { return(Ok(Mapper.Map <List <MenusDto> >(products))); } return(NotFound()); }
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); }