public async Task <IActionResult> GetAcceptedOrders( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "accepted-orders")] HttpRequest req, ILogger log) { return(new OkObjectResult(await _projectionsStorage.GetAll <AcceptedOrder>())); }
public async Task <IActionResult> GetParts( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "parts")] HttpRequest req, ILogger log) { var pastes = _projectionsStore.GetAll <Pastes>(); var tomatoes = _projectionsStore.GetAll <Tomatoes>(); var cheeses = _projectionsStore.GetAll <Cheeses>(); await Task.WhenAll(pastes, tomatoes, cheeses); return(new OkObjectResult(new { pastes = pastes.Result.Count() == 1 ? pastes.Result.Single().Types : Array.Empty <string>(), tomatoes = tomatoes.Result.Count() == 1 ? tomatoes.Result.Single().Types : Array.Empty <string>(), cheeses = cheeses.Result.Count() == 1 ? cheeses.Result.Single().Types : Array.Empty <string>() })); }