public void Delete(Payment payment) { Require.NotNull(payment, "payment"); if (payment.PaymentStatus == PaymentStatus.Accecpted) { throw new InvalidOperationException("Die Zahlung wurde bereits akzeptiert und gebucht."); } PaymentDao.Delete(payment); }