DELETE on AssetAssignment and INSERT in AssetAllocationHistory - should happen in a single transaction