Beispiel #1
0
        public IActionResult Update(string id, Produto produtoIn)
        {
            var produto = _produtoService.Get(id);

            if (produto == null)
            {
                return(NotFound());
            }

            _produtoService.Update(id, produtoIn);

            return(NoContent());
        }
Beispiel #2
0
        public static IActionResult Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", "post", "put", "delete", Route = null)] HttpRequest req,
            ILogger log)
        {
            log.LogInformation("Acessada a Function Produto");
            log.LogInformation($"Operação: {req.Method}");

            switch (req.Method)
            {
            case "GET":
                return(ProdutoServices.Get(req.Query["codigo"]));

            case "POST":
                return(ProdutoServices.Insert(new StreamReader(req.Body).ReadToEndAsync().Result));

            case "PUT":
                return(ProdutoServices.Update(new StreamReader(req.Body).ReadToEndAsync().Result));

            case "DELETE":
                return(ProdutoServices.Delete(req.Query["codigo"]));
            }

            return(new BadRequestResult());
        }