Example #1
0
        public async Task <IActionResult> Put(int id, [FromForm] Produto autualizarProduto)
        {
            if (ModelState.IsValid)
            {
                var produto = await _produtoRepository.PegaProdutoAsync(id);

                if (produto == null)
                {
                    return(BadRequest($"Produto {id} não encontrado para ser atualizado"));
                }

                produto = await _produtoRepository.AtualizaProdutoAsync(autualizarProduto, produto);

                if (produto != null)
                {
                    return(Ok(produto));
                }

                return(InternalServerError());
            }
            return(BadRequest(ModelState));
        }