public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("Clearing the conversion database"); var flowManager = new ConversionFlowManager(log); await flowManager.CleanAndCreateDatabase(); return(new OkObjectResult("Database is clear")); }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { log.LogInformation("Creating the conversion status from a C# http function."); string name = req.Query["name"]; string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); var conversionCommand = JsonConvert.DeserializeObject <ConversionEvent>(requestBody); var flowManager = new ConversionFlowManager(log); await flowManager.SetProcessToStarted_Extracting(conversionCommand); string responseMessage = string.IsNullOrEmpty(name) ? "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response." : $"Hello, {name}. This HTTP triggered which created the conversion status executed successfully."; return(new OkObjectResult(responseMessage)); }