public Task <PaginaMenuItemListModel> GetMenus() { var _Acessor = _accessor.HttpContext.User.getUserId(); var _acesso = _acessoApp.Login(new Acesso { AspNetUser = _Acessor }); PaginaMenuItemListModel model = new PaginaMenuItemListModel(); long?_acessoId = null; MenuList = new PaginaMenuItemListModel(); foreach (var y in _acesso) { _acessoId = y.AcessoId; } ; var _menu = _paginaMenuAppService.Pesquisa(new PaginaMenu() { AcessoId = _acessoId }); foreach (var e in _menu) { MenuList.PaginaMenuItems.Add(new PaginaMenuItemModel(e.PaginaId, e.PaginaIdPai, e.Pagina, e.PaginaPai, e.AcessoId, e.PaginaMenuId, e.Action, e.Controller, e.Tipo)); } ; return(Task.FromResult <PaginaMenuItemListModel>(MenuList)); }
//public IViewComponentResult Invoke() //{ // MenuItemListModel model = _menuDataRepository.GetMenus(); // return View(model); //} public async Task <IViewComponentResult> InvokeAsync() { PaginaMenuItemListModel model = await _paginaMenuPesquisa.GetMenus(); return(View(model)); }