public IActionResult Put(int id, ProdutoModel produto) { ProdutoBO produtoBO; ObjectResult response; try { _log.LogInformation($"Starting Put( {id}, '{JsonConvert.SerializeObject(produto, Formatting.None)}')"); produtoBO = new ProdutoBO(_loggerFactory, _config); produto.ID = id; produto = produtoBO.Update(produto); response = Ok(produto); _log.LogInformation($"Finishing Put( {id} )"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }