public void BucheAbrechnung(Abrechnung abrechnung)
        {
            using (var transaktion = Kontext.Database.BeginOrReuseTransaction())
            {
                var zahlungen = abrechnung.Buche();
                zahlungen.ForEach(z => Zahlungssteuerung.NeueZahlung(z));

                transaktion?.Commit();
            }
            AbrechnungGebucht?.Invoke(abrechnung);
        }
Exemplo n.º 2
0
        public void SetzeKaution(Benutzer benutzer, double neueKaution, Konto konto)
        {
            var zahlung = benutzer.SetzeKaution(neueKaution, konto);

            Zahlungssteuerung.NeueZahlung(zahlung);

            if (zahlung.Überweisung != null)
            {
                Überweisungssteuerung.NeueÜberweisung(zahlung.Überweisung);
            }
        }