public ActionResult <PedidoReservaDTO> CreateReserva(PedidoReservaDTO reserva) { _logger.LogDebug(" -- Create Reserva -- "); var streamId = _reservaService.CreateReserva(reserva); return(Accepted(new ResourceDTO(String.Format("/commands/{0}", streamId)))); }
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); }