public async Task <IActionResult> Put([FromBody] ProdutoDto produtoDto) { if (produtoDto == null) { return(BadRequest()); } var produto = Mapper.Map <ProdutoDto, Domain.Models.Produto>(produtoDto); var produtoAlterado = await _produtoService .AlteraProdutoAsync(produto); var produtoAlteradoDto = Mapper.Map <Domain.Models.Produto, ProdutoDto>(produtoAlterado); return(new OkObjectResult(produtoAlteradoDto)); }