private void UpdateArtikel(ArtikelId id, Action <Artikel> action) { if (this.artikel.Contains(id)) { action(this.artikel[id]); } }
public void Hinzufuegen_Position(ArtikelId artikel, int menge, decimal preis) { var bonId = _geraet.Aktueller_oder_neuer_Bon(); var cmd = new Position_zu_Bon_hinzufuegen(bonId, PositionId.Neu, artikel, 1, 0m); _verkauf.Execute(cmd); }
public Position_wurde_zu_Bon_hinzugefuegt(BonId bon, PositionId position, ArtikelId artikel, int menge, decimal betrag) { Bon = bon; Artikel = artikel; Menge = menge; Betrag = betrag; Position = position; }
public void ArtikelEntfernen(ArtikelId artikelId) { Specs.Existiert.ThrowDomainErrorIfNotStatisfied(this); var artikel = this.state.GetArtikel(artikelId); ArtikelSpecs.Status(ArtikelStatus.Offen) .ThrowDomainErrorIfNotStatisfied(artikel); this.Emit(new ArtikelEntfernt(artikelId)); }
public override Dictionary <string, string> ToDict() { var dict = new Dictionary <string, string>(); dict.Add("ArtikelID", ArtikelId.ToString()); dict.Add("KundeID", KundeId.ToString()); dict.Add("Abgabedatum", Abgabedatum.ToString()); dict.Add("Leihdatum", Leihdatum.ToString()); return(dict); }
public void ArtikelZuordnen(ArtikelId artikelId, Benutzer benutzer) { Specs.Existiert.ThrowDomainErrorIfNotStatisfied(this); var artikel = this.state.GetArtikel(artikelId); ArtikelSpecs.Status(ArtikelStatus.Offen) .ThrowDomainErrorIfNotStatisfied(artikel); if (artikel.Benutzer != benutzer) { this.Emit(new ArtikelBenutzerZugeordnet(artikelId, benutzer)); } }
public ArtikelEntfernt(ArtikelId artikelId) { this.ArtikelId = artikelId; }
public ArtikelBenutzerZugeordnet(ArtikelId artikelId, Benutzer benutzer) { this.ArtikelId = artikelId; this.Benutzer = benutzer; }
private void PositionHinzufuegen(ArtikelId artikel, int menge, decimal betrag) { _clientapi.Hinzufuegen_Position(artikel, menge, betrag); }
public ArtikelZuordnenCommand(BestellungId aggregateId, ArtikelId artikel, Benutzer benutzer) : base(aggregateId) { this.Artikel = artikel ?? throw new ArgumentNullException(nameof(artikel)); this.Benutzer = benutzer ?? throw new ArgumentNullException(nameof(benutzer)); }
internal void ArtikelZuordnen(ArtikelId artikelId, Benutzer benutzer) { this.Publish(new ArtikelZuordnenCommand(this.Id, artikelId, benutzer)); }
internal void ArtikelEntfernen(ArtikelId artikelId) { this.Publish(new ArtikelEntfernenCommand(this.Id, artikelId)); }
public Artikel GetArtikel(ArtikelId artikelId) => this.artikel[artikelId];
public override string ToString() { return(ArtikelId.ToString()); // Für bessere Coded UI Test Erkennung }
public ArtikelEntfernenCommand(BestellungId aggregateId, ArtikelId artikelId) : base(aggregateId) { this.ArtikelId = artikelId ?? throw new ArgumentNullException(nameof(artikelId)); }