public ActionResult Update([FromBody] ProdutoVo produtoVo) { try { var ret = _produtoService.Update(produtoVo); return(Ok(ret)); } catch (ArgumentNullException e) { return(NotFound(e.Message)); } catch (Exception e) { return(BadRequest(e.Message + " | " + e.InnerException.Message)); } }
public IActionResult Post([FromBody] ProdutoVo produtoVo) { try { var ret = _produtoService.Add(_produtoConverters.Parse(produtoVo)); return(Ok(ret)); } catch (ArgumentNullException e) { return(NotFound(e.Message)); } catch (Exception e) { return(BadRequest(e.Message + " | " + e.InnerException.Message)); } }
/// <summary> /// Edita um produto /// </summary> /// <param name="produtoVo"></param> /// <returns></returns> public ProdutoVo Update(ProdutoVo produtoVo) { Produto produtoEntity = _produtoConverters.Parse(produtoVo); Produto produto = _produtoRepository.GetById(produtoVo.id); if (produto != null) { produto.NOME = produtoEntity.NOME; produto.VALOR = produtoEntity.VALOR; produto.QUANTIDADE = produtoEntity.QUANTIDADE; produto.IDFORNECEDOR = produtoEntity.IDFORNECEDOR; _produtoRepository.Update(produto); } return(produtoVo); }