public async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req, ILogger log, ExecutionContext context) { log.LogInformation($"C# Http trigger function executed at: {DateTime.Now}"); ValidatableRequestModel <ContactFormRequestModel> form = await req.GetJsonBody <ContactFormRequestModel, ContactFormRequestModelValidator>(); if (!form.IsValid) { log.LogInformation($"Invalid form data."); return(form.ToBadRequest()); } await _cloudQueue.Add(form.Value, context.FunctionAppDirectory); return(new OkObjectResult(true)); }