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