public HttpResponseMessage Create([FromBody] RegistreerDeelnemerCommand command) { var deelnemer = new PensioenSysteem.Domain.Deelnemer.Deelnemer(); deelnemer.Registreer(command); _repo.Save(deelnemer, -1); return(new HttpResponseMessage(HttpStatusCode.Created)); }
public HttpResponseMessage Create([FromBody] RegistreerDeelnemerCommand command) { var deelnemer = new PensioenSysteem.Domain.Deelnemer.Deelnemer(); deelnemer.Registreer(command); var repo = new EventSourcedAggregateRepository<PensioenSysteem.Domain.Deelnemer.Deelnemer>( new FileEventStore(new RabbitMQEventPublisher())); repo.Save(deelnemer, -1); return new HttpResponseMessage(HttpStatusCode.Created); }
public HttpResponseMessage Create([FromBody] RegistreerDeelnemerCommand command) { var deelnemer = new PensioenSysteem.Domain.Deelnemer.Deelnemer(); deelnemer.Registreer(command); var repo = new EventSourcedAggregateRepository <PensioenSysteem.Domain.Deelnemer.Deelnemer>( new FileEventStore(new RabbitMQEventPublisher())); repo.Save(deelnemer, -1); return(new HttpResponseMessage(HttpStatusCode.Created)); }