Exemplo n.º 1
0
        public IActionResult Delete(int produtoId, int categoriaId)
        {
            var comparacao = _compareServices.FindComparationByProductId(produtoId);

            if (comparacao.Count > 0)
            {
                ViewData["MSG_E"] = "Este produto possui comparações";
                return(RedirectToAction(nameof(Index)));
            }

            _produtoServices.Delete(produtoId);
            return(RedirectToAction(nameof(Index)));
        }
Exemplo n.º 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());
        }