public void Test_SeminarData_CreateSeminarbuchung_Load_Delete()
        {
            var buchung = new Seminarbuchung()
            {
                Adresse = 10,
                AnsprechpartnerEmail    = "*****@*****.**",
                AnsprechpartnerNachname = "Test",
                Ansprechpartnernummer   = 1,
                AnsprechpartnerVorname  = "Vorname",
                BelID     = 0,
                BelPosID  = 0,
                BuchungID = 0,
                EmailBestaetigungGesendet = false,
                Konto           = "D100000",
                KontoMatchcode  = "Testkunde",
                Mandant         = _mandant.Id,
                SeminarterminID = "S100001",
                VorPosID        = 0
            };

            var saveBuchung = SeminarData.UpdateOrInsertSeminarbuchung(_mandant, buchung);

            Assert.IsTrue(saveBuchung.BuchungID != 0);

            var loadedBuchung = SeminarData.GetSeminarbuchung(_mandant, saveBuchung.BuchungID);

            Assert.IsTrue(saveBuchung.SeminarterminID == loadedBuchung.SeminarterminID);
            //Assert.AreEqual(loadedBuchung, saveBuchung);
            //Assert.areEquals(saveBuchung, loadedBuchung);

            SeminarData.DeleteSeminarbuchung(_mandant, saveBuchung.BuchungID);
            loadedBuchung = SeminarData.GetSeminarbuchung(_mandant, saveBuchung.BuchungID);
        }
 /// <summary>
 /// Gibt eine Seminarbuchung zurück
 /// </summary>
 /// <param name="buchungID"></param>
 /// <returns></returns>
 public Seminarbuchung GetBuchung(int buchungID)
 {
     try
     {
         return(SeminarData.GetSeminarbuchung(Mandant, buchungID));
     }
     catch (RecordNotFoundException)
     {
         throw;
     }
     catch (Exception ex)
     {
         TraceLog.LogException(ex);
         throw ex;
     }
 }
        public void Test_SeminarData_GetSeminarbuchung_And_ExpectException()
        {
            var buchung = SeminarData.GetSeminarbuchung(_mandant, -1);

            Assert.IsNull(buchung);
        }