public IActionResult Post([FromBody] Produto produto) { try { produto.Validate(); if (!produto.EhValido) { return(BadRequest(produto.OterMensagensValidacao())); } if (produto.Id > 0) { _produtoRepositorio.Atulizar(produto); } else { _produtoRepositorio.Adicionar(produto); } return(Created("api/produto", produto)); } catch (Exception ex) { return(BadRequest(ex.ToString())); } }