public virtual void SaveUserGroupAssignedRoleIDList(List<int> roleIDList, SystemUserGroup userGroup)
 {
     List<SystemUserGroupRoleRelation> systemUserGroupRoleRelation =
         this.DaosContainerIocID.SystemUserGroupRoleRelationDaoInstance.GetSystemUserGroupRoleRelationByUserGroup(userGroup);
     foreach (SystemUserGroupRoleRelation userGroupRoleRelation in systemUserGroupRoleRelation)
     {
         this.DaosContainerIocID.SystemUserGroupRoleRelationDaoInstance.Delete(userGroupRoleRelation);
     }
     foreach (int id in roleIDList)
     {
         SystemRole assignedRole = this.DaosContainerIocID.SystemRoleDaoInstance.Load(id);
         SystemUserGroupRoleRelation userGroupRoleRelation = new SystemUserGroupRoleRelation();
         userGroupRoleRelation.RoleID = assignedRole;
         userGroupRoleRelation.UserGroupID = userGroup;
         this.DaosContainerIocID.SystemUserGroupRoleRelationDaoInstance.Save(userGroupRoleRelation);
     }
 }
        public virtual void SaveUserGroupAssignedRoleIDList(List <int> roleIDList, SystemUserGroup userGroup)
        {
            List <SystemUserGroupRoleRelation> systemUserGroupRoleRelation =
                systemUserGroupRoleRelationDaoInstance.GetSystemUserGroupRoleRelationByUserGroup(userGroup);

            foreach (SystemUserGroupRoleRelation userGroupRoleRelation in systemUserGroupRoleRelation)
            {
                systemUserGroupRoleRelationDaoInstance.Delete(userGroupRoleRelation);
            }
            foreach (int id in roleIDList)
            {
                SystemRole assignedRole = systemRoleDaoInstance.Load(id);
                SystemUserGroupRoleRelation userGroupRoleRelation = new SystemUserGroupRoleRelation();
                userGroupRoleRelation.RoleID      = assignedRole;
                userGroupRoleRelation.UserGroupID = userGroup;
                systemUserGroupRoleRelationDaoInstance.Save(userGroupRoleRelation);
            }
        }