public async Task Handle(CreatePersonEventContext @event) { var createUser = new CreateUserContext(); await commandBuilder.ExecuteAsync(createUser); var setQuote = new SetQuoteContext(createUser.IdAfterCreate); await commandBuilder.ExecuteAsync(setQuote); var getPoemEvent = new CreatePoemForPersonEventContext(createUser.IdAfterCreate); eventBus.Publish(getPoemEvent); }
public async Task <IActionResult> CreatePerson() { var createUser = new CreateUserContext(); await commandBuilder.ExecuteAsync(createUser); var setQuote = new SetQuoteContext(createUser.IdAfterCreate); await commandBuilder.ExecuteAsync(setQuote); await httpClientFactory.CreateClient(HttpClientNames.PoemService) .PostAsync($"api/CreatePoemForPerson/{createUser.IdAfterCreate}", null); return(Ok()); }