public IActionResult Put(Guid id, Produto produto) { try { _produtoRepository.Editar(produto); return(Ok(produto)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Put(Guid id, Produto produto) { try { var produtoTemp = _produtoRepository.BuscarPorID(id); if (produtoTemp == null) { return(NotFound()); } produto.Id = id; _produtoRepository.Editar(produto); return(Ok(produto)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult Put(Guid id, Produto produto) { try { //Busca o produto pelo seu id. var produtoTemp = _produtoRepository.BuscarPorID(id); //Caso o produto seja nulo, retorna NotFound (Não Encontrado) if (produtoTemp == null) { return(NotFound()); } //Edita o produto. _produtoRepository.Editar(produto); //Retorna ok com os dados alterados de um produto que exista. return(Ok(produto)); } catch (Exception ex) { //Caso ocorra um erro retorna BadRequest com a mensagem. return(BadRequest(ex.Message)); } }