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