Пример #1
0
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "post", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation($"{ServiceConstants.FormAnalyzerServiceName} Custom Skill: C# HTTP trigger function processed a request.");

            IList <WebApiRequestRecord> requestRecords = await _documentProcessingService.DeserializeRequestAsync(req);

            if (requestRecords == null)
            {
                return(new BadRequestObjectResult($"{ServiceConstants.FormAnalyzerServiceName} - Invalid request record array."));
            }

            WebApiSkillResponse response = await _documentProcessingService.ProcessInvoicesRecordsAsync(requestRecords);

            return(new OkObjectResult(response));
        }