コード例 #1
0
        public ActionResult DetailsSecurityGroup(string id)
        {
            ApplicationSecurityGroup      securityGroup = IdentityContext.SecurityGroups.Find(id);
            SecurityGroupDetailsViewModel model         = new SecurityGroupDetailsViewModel
            {
                SecurityGroup = securityGroup
            };

            return(PartialView("_SecurityGroupDetailsModalPartial", model));
        }
コード例 #2
0
        public ActionResult DetailsSecurityGroupUsers(string id)
        {
            ApplicationSecurityGroup securityGroup = IdentityContext.SecurityGroups.Find(id);
            List <ApplicationUser>   users         = securityGroup?.Users.ToList();

            string[] usersIds = users.Select(x => x.Id).ToArray();
            List <ApplicationUser> exceptUsers = IdentityContext.Users.Where(x => usersIds.Contains(x.Id) == false).ToList();

            SecurityGroupDetailsViewModel model = new SecurityGroupDetailsViewModel
            {
                SecurityGroup = securityGroup,
                Users         = users,
                ExceptUsers   = exceptUsers
            };

            return(base.PartialView("_SecurityGroupUsersPartial", model));
        }
コード例 #3
0
        public ActionResult DetailsSecurityGroupRoles(string id)
        {
            ApplicationSecurityGroup securityGroup = IdentityContext.SecurityGroups.Find(id);
            List <ApplicationRole>   roles         = securityGroup?.Roles.ToList();

            string[] rolesIds = roles.Select(x => x.Id).ToArray();
            List <ApplicationRole> exceptRoles = IdentityContext.Roles.Where(x => rolesIds.Contains(x.Id) == false).ToList();

            SecurityGroupDetailsViewModel model = new SecurityGroupDetailsViewModel
            {
                SecurityGroup = securityGroup,
                Roles         = roles,
                ExceptRoles   = exceptRoles
            };

            return(base.PartialView("_SecurityGroupRolesPartial", model));
        }
コード例 #4
0
        public ActionResult DetailsSecurityGroupData(string id)
        {
            ApplicationSecurityGroup securityGroup      = IdentityContext.SecurityGroups.Find(id);
            List <ApplicationRole>   securityGroupRoles = securityGroup.Roles.ToList();
            List <ApplicationUser>   securityGroupUsers = securityGroup.Users.ToList();

            string[] securityGroupRolesIds = securityGroupRoles.Select(x => x.Id).ToArray();
            string[] securityGroupUsersIds = securityGroupUsers.Select(x => x.Id).ToArray();
            List <ApplicationRole>        securityGroupExceptRoles = IdentityContext.Roles.Where(x => securityGroupRolesIds.Contains(x.Id) == false).ToList();
            List <ApplicationUser>        securityGroupExceptUsers = IdentityContext.Users.Where(x => securityGroupUsersIds.Contains(x.Id) == false).ToList();
            SecurityGroupDetailsViewModel model = new SecurityGroupDetailsViewModel
            {
                SecurityGroup = securityGroup,
                Roles         = securityGroupRoles,
                Users         = securityGroupUsers,
                ExceptRoles   = securityGroupExceptRoles,
                ExceptUsers   = securityGroupExceptUsers
            };

            return(PartialView("_SecurityGroupDetailsDataPartial", model));
        }