Exemplo n.º 1
0
        public async Task <IActionResult> EditUserInRole(String roleId)
        {
            ViewBag.roleId = roleId;

            var role = await roleManager.FindByIdAsync(roleId);

            if (role == null)
            {
                ViewBag.Error = $"rol con id = {roleId} no existe";
                return(View("NotFound"));
            }
            var model = new List <UserRolViewModel>();

            foreach (var user in UserManager.Users)
            {
                var userRolViewModel = new UserRolViewModel
                {
                    UserId   = user.Id,
                    UserName = user.UserName,
                };
                if (await UserManager.IsInRoleAsync(user, role.Name))
                {
                    userRolViewModel.IsSelected = true;
                }
                else
                {
                    userRolViewModel.IsSelected = false;
                }
                model.Add(userRolViewModel);
            }
            return(View(model));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> EditarRolesUsuarios(string id)
        {
            var role = await _roleManager.FindByIdAsync(id);

            if (role == null)
            {
                Alert("Este rol no se encuentra en el sistema", NotificationType.error);
                return(RedirectToAction("roles", "admin"));
            }
            ViewBag.id = role.Id;
            var model = new List <UserRolViewModel>();

            foreach (var user in _userManager.Users)
            {
                var userRolViewModel = new UserRolViewModel
                {
                    UserId   = user.Id,
                    Username = user.UserName
                };
                if (await _userManager.IsInRoleAsync(user, role.Name))
                {
                    userRolViewModel.isSelected = true;
                }
                else
                {
                    userRolViewModel.isSelected = false;
                }
                model.Add(userRolViewModel);
            }
            return(View(model));
        }