public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log) { try { var partition = req.Query["partition"]; var service = new EntriesBL(); var config = await service.GetEntryConfig(partition); if (config == null) { return(new BadRequestResult()); } var answers = await service.GetAnswerEntriesForPartition(partition); var scores = service.GetScoredResults(answers); return(new OkObjectResult(new { config, scores, answers })); } catch (Exception ex) { log.LogError(ex.Message, ex); return(new BadRequestObjectResult(ex.Message)); } }
public static async Task <IActionResult> Run( [HttpTrigger(AuthorizationLevel.Function, "get", Route = null)] HttpRequest req, ILogger log) { try { var partition = req.Query["partition"]; var service = new EntriesBL(); var model = await service.GetAnswerEntriesForPartition(partition); return(new OkObjectResult(model)); } catch (Exception ex) { log.LogError(ex.Message, ex); return(new BadRequestObjectResult(ex.Message)); } }