Ejemplo n.º 1
0
        // GET: RoleMenus/Index
        public async Task <ActionResult> Index()
        {
            var roles = await this.roleManager.Roles.ToListAsync();

            var roleview = new List <RoleView>();

            foreach (var role in roles)
            {
                var mymenus = await _roleMenuService.GetByRoleNameAsync(role.Name);

                var r = new RoleView();
                r.RoleName = role.Name;
                r.Count    = mymenus.Count();
                roleview.Add(r);
            }
            ViewBag.Roles = roleview;
            return(View());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> Index()
        {
            var rolemenus = await _roleMenuService.Queryable().Include(r => r.MenuItem).ToListAsync();

            var menus = await _menuItemService.Queryable().Include(x => x.SubMenus).Where(x => x.IsEnabled && x.Parent == null).ToListAsync();

            var roles    = this.RoleManager.Roles;
            var roleview = new List <RoleView>();

            foreach (var role in roles)
            {
                var mymenus = await _roleMenuService.GetByRoleNameAsync(role.Name);

                var r = new RoleView();
                r.RoleName = role.Name;
                r.Count    = mymenus.Count();
                roleview.Add(r);
            }
            ViewBag.Menus = menus;
            ViewBag.Roles = roleview;
            return(View(rolemenus));
        }