private async Task InvokeCreateBeerCommandAsync(IContext context, CreateBeerCommand command) { var triggeredEvent = new CreateBeerEvent(command.Beer); bool isSuccess = await actorManager.RequestAsync <BeerEventActor, bool>(triggeredEvent); context.Respond(isSuccess); }
private async Task InvokeCreateBeerEventAsync(IContext context, CreateBeerEvent e) { var parameters = new DynamicParameters(); parameters.Add("Name", e.Beer.Name); parameters.Add("Company", e.Beer.Company); parameters.Add("Style", e.Beer.Style); var(IsSuccess, RowsAffected) = await dataAccessService.ExecuteAsync("Insert into Beer (Name, Company, Style) values (@Name, @Company, @Style)", false, parameters); context.Respond(IsSuccess); }