public ActionResult <ProdutoViewModel> Put([FromRoute] int id, [FromForm] string nome, [FromForm] decimal valorDeVenda, [FromForm] IFormFile imagem) { if (id < 1) { return(BadRequest()); } var produtoParaAtualizar = _repository.Obter(id); if (produtoParaAtualizar is null) { return(NotFound()); } produtoParaAtualizar.Nome = nome; produtoParaAtualizar.ValorVenda = valorDeVenda; _produtoAppService.AdicionarImagem(id, imagem); _repository.Editar(produtoParaAtualizar); return(Ok(new ProdutoViewModel(produtoParaAtualizar, Url, HttpContext))); }