public IActionResult Put([FromBody] Produto produto) { try { if (produto == null) { return(BadRequest()); } var retorno = Ok(_produtoBusiness.Atualizar(produto)); return(retorno); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> Atualizar(long id, [FromForm] ProdutoViewModel produto) { var produtoAtualizacao = await _produtoBusiness.BuscarProdutoPorID(id); if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (produtoAtualizacao == null) { return(NotFound()); } await _produtoBusiness.Atualizar(produto); return(CustomResponse()); }
public IActionResult Put([FromBody] ProdutoCadastroViewModel model) { if (ModelState.IsValid) { try { var produto = Mapper.Map <Produto>(model); business.Atualizar(produto); return(Ok($"Produto {produto.Nome}, atualizado com sucesso")); } catch (Exception e) { return(StatusCode(500, e.Message)); } } else { return(BadRequest()); } }
//método para receber a requisição de atualizar.. public JsonResult AtualizarProduto(ProdutoViewModelEdicao model) { try { Produto p = new Produto(); //entidade.. p.IdProduto = model.IdProduto; p.Nome = model.Nome; p.Preco = model.Preco; p.Quantidade = model.Quantidade; p.Categoria = (Categoria)model.Categoria; business.Atualizar(p); return(Json($"Produto {p.Nome} atualizado com sucesso")); } catch (Exception e) { //retornar mensagem de erro.. return(Json("Erro: " + e.Message)); } }
public async Task <IActionResult> Atualizar(ProdutoViewModel produto) { var produtoAtualizacao = await _produtoBusiness.BuscarProdutoPorSKU(produto.Sku); if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (produtoAtualizacao == null) { return(NotFound()); } produtoAtualizacao.QtdEstoque = produto.QtdEstoque; produtoAtualizacao.Nome = produto.Nome; produtoAtualizacao.Valor = produto.Valor; await _produtoBusiness.Atualizar(produtoAtualizacao); return(CustomResponse(produto)); }