public ActionResult DetailsSecurityGroup(string id) { ApplicationSecurityGroup securityGroup = IdentityContext.SecurityGroups.Find(id); SecurityGroupDetailsViewModel model = new SecurityGroupDetailsViewModel { SecurityGroup = securityGroup }; return(PartialView("_SecurityGroupDetailsModalPartial", model)); }
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)); }
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)); }
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)); }