public async Task <IActionResult> Post( [HttpTrigger(AuthorizationLevel.Function, "post", Route = "data/providerData")] ProviderDataDocument providerData) { if (providerData is null) { throw new ArgumentNullException(nameof(providerData)); } var newProviderData = await providerDataRepository .AddAsync(providerData) .ConfigureAwait(false); return(new OkObjectResult(newProviderData)); }
public async Task <ICommandResult> HandleAsync(OrchestratorProviderDataCreateCommand orchestratorCommand, IDurableClient durableClient = null) { if (orchestratorCommand is null) { throw new ArgumentNullException(nameof(orchestratorCommand)); } var commandResult = orchestratorCommand.CreateResult(); try { commandResult.Result = await providerDataRepository .AddAsync(orchestratorCommand.Payload) .ConfigureAwait(false); commandResult.RuntimeStatus = CommandRuntimeStatus.Completed; } catch (Exception exc) { commandResult.Errors.Add(exc); } return(commandResult); }