Ejemplo n.º 1
0
        public async Task <MenuFormIndexViewModel> GetMenus(int userId)
        {
            var menus = await _menuFormRepository.GetAll();

            var menuFormIndexViewModel = new MenuFormIndexViewModel();

            return(menuFormIndexViewModel);
        }
        public async Task <IViewComponentResult> InvokeAsync()
        {
            var menus = await _menuFormRepository.GetAll();             //(HttpContext.User);


            var menuFormIndexViewModel = new MenuFormIndexViewModel()
            {
                MenuFormViewModel = menus.Select(i => new MenuFormViewModel()
                {
                    id         = i.Id,
                    parrentId  = i.ParentID,
                    text       = i.Text,
                    controller = i.DCForm.DCLink.Controller,
                    action     = i.DCForm.DCLink.Action,
                }).ToList(),
            };

            menuFormIndexViewModel.menuFormRoot    = new MenuFormViewModel();
            menuFormIndexViewModel.menuFormRoot.id = 0;
            menuFormIndexViewModel.SetChildeForms();

            return(await Task.FromResult((IViewComponentResult)View("Default", menuFormIndexViewModel)));
        }