1
resposta

Não localiza o método Ok e NotFound, estou utilizando o .NET6

Já foi resolvido.

Eu havia esquecido de herdar a ControllerBase

1 resposta

Olá Lucas

Fico feliz em saber que você conseguiu resolver o problema! É comum esquecermos de pequenos detalhes como herdar a classe ControllerBase, mas é importante lembrar que ela é necessária para utilizar os métodos Ok e NotFound.

No contexto que você compartilhou, o instrutor explica que ao retornar um filme, você deve utilizar o método Ok se o filme existir e o método NotFound se o filme não for encontrado. Ele também menciona que esses métodos não são do tipo Filme, mas sim do tipo IActionResult.

Por exemplo, se você estiver retornando um filme com o método Ok, você pode fazer assim:

return Ok(filme);

E se o filme não for encontrado, você pode fazer assim:

return NotFound();

Dessa forma, você estará retornando o status correto para cada situação.

Lembre-se de sempre seguir as boas práticas e deixar o retorno das suas rotas o mais claro e entendível possível para quem for consumir a API.

Espero ter ajudado e bons estudos!