public void PatchAssignUserGroupRoles(SystemUserGroupEntity userGroupEntity, List <string> roleids)
        {
            //获取所有的角色
            List <SystemRoleEntity> allroles = this.DataObjectsContainerIocID.SystemRoleDataObjectInstance.FindAll();

            //遍历所有的role
            foreach (SystemRoleEntity roleEntity in allroles)
            {
                //查找是否存在对应关系
                SystemUserGroupRoleRelationEntity userGroupRoleRelationEntity = this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.GetUserGroupRoleRelation(userGroupEntity, roleEntity);
                //检查是否需要保存
                if (roleids.Contains(roleEntity.RoleID.ToString()))
                {
                    //添加或修改对应关系
                    if (userGroupRoleRelationEntity == null)
                    {
                        userGroupRoleRelationEntity = new SystemUserGroupRoleRelationEntity();
                    }
                    userGroupRoleRelationEntity.RoleID      = roleEntity;
                    userGroupRoleRelationEntity.UserGroupID = userGroupEntity;
                    this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.SaveOrUpdate(userGroupRoleRelationEntity);
                }
                else
                {
                    //如果不需要保存则删除已存在的对应关系
                    if (userGroupRoleRelationEntity != null)
                    {
                        this.DataObjectsContainerIocID.SystemUserGroupRoleRelationDataObjectInstance.Delete(userGroupRoleRelationEntity);
                    }
                }
            }
        }
        internal static SystemUserGroupRoleRelationWrapper ConvertEntityToWrapper(SystemUserGroupRoleRelationEntity entity)
        {
            if (entity == null)
            {
                return(null);
            }

            if (entity.UserGroupRoleID == 0)
            {
                return(null);
            }

            return(new SystemUserGroupRoleRelationWrapper(entity));
        }
 internal SystemUserGroupRoleRelationWrapper(SystemUserGroupRoleRelationEntity entityObj)
 {
     entity = entityObj;
 }
 internal SystemUserGroupRoleRelationWrapper(SystemUserGroupRoleRelationEntity entityObj)
     : base(entityObj)
 {
 }