public ActionResult <PedidoReservaDTO> CreateReserva(PedidoReservaDTO reserva)
        {
            _logger.LogDebug(" -- Create Reserva -- ");
            var streamId = _reservaService.CreateReserva(reserva);

            return(Accepted(new ResourceDTO(String.Format("/commands/{0}", streamId))));
        }
Exemple #2
0
        public string CreateReserva(PedidoReservaDTO reserva)
        {
            var eventName    = EventName.ReservaRecebida.Value;
            var streamId     = Guid.NewGuid().ToString();
            var reservaEvent = new ReservaRecebidaEvent(reserva.utente, reserva.dataInicio, reserva.dataFim, reserva.obra, streamId);
            var json         = JsonConvert.SerializeObject(reservaEvent);

            _eventHandler.SendEvent(_factory, ExchangeName, eventName, json, streamId);

            return(streamId);
        }