private void Handle(CommandEnvelope commandEnvelope, AuftragErfassen aktion, UnitOfWork unitOfWork) { var auftrag = new AuftragRepository(unitOfWork).Retrieve(aktion.AuftragsId); var kunde = new KundeRepository(unitOfWork).Retrieve(aktion.Kunde); auftrag.Erfassen(aktion.AuftragsId, aktion.Produkt, aktion.Menge, kunde); }
private void Handle(Command command, AuftragErfassen aktion) { var repo = new AuftragRepository(aktion.AuftragsId, _eventStore); var auftrag = repo.Retrieve(); var produktrepo = new ProduktRepository(aktion.Produkt, _eventStore); var kunderepo = new KundeRepository(aktion.Kunde, _eventStore); auftrag.Erfassen(produktrepo.Retrieve(), aktion.Menge, kunderepo.Retrieve()); produktrepo.Commit(); repo.Commit(); }
private void Handle(CommandEnvelope commandEnvelope, AuftragErfassen aktion, UnitOfWork unitOfWork) { }