public Position_zu_Bon_hinzufuegen(BonId bon, PositionId position, ArtikelId artikel, int menge, decimal betrag) { Bon = bon; Artikel = artikel; Menge = menge; Betrag = betrag; Position = position; }
public BonReadmodel GetBon(BonId bon) { var positionen = Bon.Positionen.Project(_eventstore.History(bon).Select(_ => _.Event)); return(new BonReadmodel { Positionen = positionen, NettoBetrag = positionen.Sum(_ => _.Menge * _.Positionspreis), BruttoBetrag = 0m }); }