private void Handle(Command command, KundeErfassen aktion)
 {
     var repo = new KundeRepository(aktion.KundenId, _eventStore);
     var kunde = repo.Retrieve();
     kunde.Erfassen(aktion.Name, aktion.Anschrift);
     repo.Commit();
 }
Ejemplo n.º 2
0
 private void Handle(CommandEnvelope commandEnvelope, KundeErfassen aktion, UnitOfWork unitOfWork)
 {
     var repo = new KundenRepository(unitOfWork);
     repo.Insert(aktion.KundenId, aktion.Name, aktion.Anschrift);
 }
 private void Handle(CommandEnvelope commandEnvelope, KundeErfassen aktion, UnitOfWork unitOfWork)
 {
     var kunde = new KundeRepository(unitOfWork).Retrieve(aktion.KundenId);
     var warenkorb = new WarenkorbRepository(unitOfWork).Retrieve(Guid.NewGuid());
     kunde.Erfassen(aktion.Name, aktion.Anschrift, warenkorb);
 }