Exemple #1
0
        public ActionResult Editar(int id, string nome, string preco, int quantidade)
        {
            var     conexao = new ProdutoService(db);
            Produto produto = new Produto();

            produto.ID            = id;
            produto.NM_NOME       = nome;
            produto.NR_PRECO      = preco;
            produto.NR_QUANTIDADE = quantidade;
            conexao.AlterarProduto(produto);

            return(Redirect("/produtos/listar"));
        }
Exemple #2
0
        public ActionResult AlterarProduto()
        {
            IEnumerable <ProdutoViewModel> produtos = ProdutoService.ObterProdutos();
            var produtoAlterar = produtos.FirstOrDefault(p => p.Id == 4);

            produtoAlterar.Name        = "Caneca Marvel";
            produtoAlterar.Description = "Canequita";
            produtoAlterar.Price       = 19.99M;
            produtoAlterar.Available   = true;

            ProdutoService.AlterarProduto(produtoAlterar);

            return(RedirectToAction("Index"));
        }
Exemple #3
0
        public async Task <IActionResult> PutProduto([FromRoute] int id, [FromBody] Produto produto)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            produto.IdProduto = id;

            try
            {
                service.AlterarProduto(produto);
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }

            return(NoContent());
        }