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);
        }