private static List <WsGroup> GetSecurityGrps(IManGroupACLs imGrps) { List <WsGroup> wsGroups = new List <WsGroup>(); foreach (IManGroupACL imGrp in imGrps) { wsGroups.Add( new WsGroup { FullName = imGrp.Group.FullName, GroupNumber = imGrp.Group.GroupNumber, GrpUsers = WsUtility.GetAllGrpUser(imGrp.Group.Users), Name = imGrp.Group.Name, //ObjectID = imGrp.Group.ObjectID, Enabled = imGrp.Group.Enabled, WsAccessRight = GetWsAccessRight((imAccessRight)imGrp.Right), DomainName = imGrp.Group.DomainName, WsUserType = GetWsUserType(imGrp.Group.Name) } ); } return(wsGroups); }
public List<WsGroup> GetWsGroups(IManGroupACLs iManGroupACLs) { List<WsGroup> result = new List<WsGroup>(); foreach (IManGroupACL iManGroupACL in iManGroupACLs) { var aR = iManGroupACL.Right; var n = iManGroupACL.Group.Name; result.Add(new WsGroup { imAccessRightType = iManGroupACL.Group.FullName.IsEquals(IMConstant.CONST_OWNER) ? imAccessRightType.Admin : iManGroupACL.Right.ToEnum<imAccessRight, imAccessRightType, DescriptionAttribute>(), Enabled = iManGroupACL.Group.Enabled, FullName = iManGroupACL.Group.FullName, Name = iManGroupACL.Group.Name, //ObjectID = iManGroupACL.Group.ObjectID, WsUsers = GetWsUsers(iManGroupACL.Group.Users), }); } return result; }