private void Handle(CommandEnvelope commandEnvelope, AnschriftAendern aktion, UnitOfWork unitOfWork) { var repo = new KundenRepository(unitOfWork); var kunde = repo.Retrieve(aktion.KundenId).Kunden.Single(); if (kunde.Anschrift != aktion.NeueAnschrift) { kunde.Anschrift = aktion.NeueAnschrift; repo.Update(kunde); } }
private void Handle(CommandEnvelope commandEnvelope, KundeErfassen aktion, UnitOfWork unitOfWork) { var repo = new KundenRepository(unitOfWork); repo.Insert(aktion.KundenId, aktion.Name, aktion.Anschrift); }