Esempio n. 1
0
        //
        // 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));
        }
Esempio n. 2
0
        //
        // GET: /Roles/
        public ActionResult Index()
        {
            var modelfiles = new ApplicationRolePageViewModel {
                Roles = RoleManager.Roles.ToList()
            };

            return(View("Index", "_Layout", modelfiles));
        }
Esempio n. 3
0
        //
        // 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));
        }