Example #1
0
        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));
        }