Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
        }