// // GET: /Roles/Details/5 public async Task <ActionResult> Details(string id) { List <ApplicationRole> roles = new List <ApplicationRole>(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var role = await RoleManager.FindByIdAsync(id); // Get the list of Users in this Role var users = new List <ApplicationUser>(); // Get the list of Users in this Role foreach (var user in UserManager.Users.ToList()) { if (await UserManager.IsInRoleAsync(user.Id, role.Name)) { users.Add(user); } } roles.Add(role); ViewBag.Users = users; ViewBag.UserCount = users.Count(); var modelfiles = new ApplicationRolePageViewModel { Roles = RoleManager.Roles.ToList() }; return(View("Details", "_Layout", modelfiles)); }
// // GET: /Roles/ public ActionResult Index() { var modelfiles = new ApplicationRolePageViewModel { Roles = RoleManager.Roles.ToList() }; return(View("Index", "_Layout", modelfiles)); }
// // GET: /Roles/Delete/5 public async Task <ActionResult> Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var role = await RoleManager.FindByIdAsync(id); if (role == null) { return(HttpNotFound()); } List <ApplicationRole> roles = new List <ApplicationRole>(); roles.Add(role); var modelfiles = new ApplicationRolePageViewModel { Roles = RoleManager.Roles.ToList() }; return(View("Delete", "_Layout", modelfiles)); }