Já foi resolvido.
Eu havia esquecido de herdar a ControllerBase
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Já foi resolvido.
Eu havia esquecido de herdar a ControllerBase
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!