protected static Transaktion Einzahlung( decimal betrag, decimal saldo, Einzahlungsart einzahlungsart = Einzahlungsart.Bareinzahlung) { return(new Transaktion(DateTimeOffset.Now, Transaktionstyp.Einzahlung, betrag, saldo, einzahlungsart.ToString())); }
public EinzahlenCommand( KontoId aggregateId, Betrag betrag, Einzahlungsart einzahlungsart = Einzahlungsart.Bareinzahlung) : base(aggregateId) { this.Einzahlungsart = einzahlungsart; this.Betrag = betrag; }
public void Einzahlen(Betrag betrag, Einzahlungsart einzahlungsart) { KontoSpecs.NichtAufgeloest .And(Specs.Existiert) .ThrowDomainErrorIfNotStatisfied(this); var neuerSaldo = this.Saldo + betrag; this.Emit(new Eingezahlt(betrag, neuerSaldo, einzahlungsart)); }
public Eingezahlt(Betrag betrag, decimal saldo, Einzahlungsart einzahlungsart) : base(betrag, saldo) { this.Einzahlungsart = einzahlungsart; }
public void Einzahlen(Betrag betrag, Einzahlungsart art = Einzahlungsart.Bareinzahlung) { this.Publish(new EinzahlenCommand(this.Id, betrag, art)); }