Exemplo n.º 1
0
 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>()
            }));
        }