コード例 #1
0
        public ActionResult RoleManager()
        {
            var model = new RoleManagerViewModel();

            model.GetValue(model.SelectedRoleId);
            return(PartialView(model));
        }
コード例 #2
0
        public async Task <IActionResult> AddRolo(RoleManagerViewModel viewModel)
        {
            if (await _roleManager.RoleExistsAsync(viewModel.NameR))
            {
                ViewBag.Error = "!!!";
            }
            var Result = await _roleManager.CreateAsync(new AplicationRole(viewModel.NameR, viewModel.DiscriptionR));

            if (Result.Succeeded)
            {
                return(RedirectToAction("Index"));
            }
            return(View(viewModel));
        }
コード例 #3
0
        public async Task <IActionResult> RoleManager(RoleManagerViewModel model)
        {
            if (ModelState.IsValid)
            {
                IdentityUser User = await userManager.FindByNameAsync(model.Username);

                if (User != null)
                {
                    System.Console.Write("\n\n\n\n\n{0}\n\n\n\n\n\n\n", User.Id);
                    return(RedirectToAction("EditRoles", "Admin", new { UserId = User.Id }));
                }
                ModelState.AddModelError(string.Empty, $"{model.Username} does not exist.");
            }
            return(View(model));
        }
コード例 #4
0
        public async Task <IActionResult> Index()
        {
            var allRoles = await _roleManager.Roles.ToListAsync();

            var vm = new List <RoleManagerViewModel>();

            foreach (IdentityRole r in allRoles)
            {
                var thisvm = new RoleManagerViewModel();
                thisvm.RoleId   = r.Id;
                thisvm.RoleName = r.Name;
                var usersInRole = await _userManager.GetUsersInRoleAsync(r.Name);

                thisvm.NumberOfUsers = usersInRole.Count();
                vm.Add(thisvm);
            }
            return(View(vm));
        }
コード例 #5
0
 public ActionResult RolePermission(RoleManagerViewModel model)
 {
     return(null);
 }