public static void update(Int64 playlistId, Airplay Airplay, Int32 Position, Int32 OldPosition) { if (Math.Abs(Position - OldPosition) < 2) { return; } IPlaylistDao pdao = new DaoFactory().getPlaylistDao(); Playlist p = pdao.GetById(playlistId, false); p.biDeassociateAt(OldPosition); p.biAssociateAt(Airplay, Position); pdao.CommitTransactionFlush(); }