Fiz o mesmo código da aula, o método POST está inserindo os filmes que coloco, mas os métodos de GET e GET por Id não retornam os filmes que acabei de adicionar, retorna apenas uma lista vazia com colchetes ( [] ) no Postman.
[ApiController]
[Route("[controller]")]
public class FilmeController : ControllerBase
{
private List<Filme> filmes = new List<Filme>();
private static int id;
[HttpPost]
public void AdicionarFilme([FromBody]Filme filme)
{
filme.Id = id++;
filmes.Add(filme);
Console.WriteLine(filme.Titulo);
Console.WriteLine(filme.Genero);
Console.WriteLine(filme.Duracao);
}
[HttpGet]
public IEnumerable<Filme> RecuperarFilmes()
{
return filmes;
}
[HttpGet("{id}")]
public Filme? RecuperarFilmePorId(int id)
{
return filmes.FirstOrDefault(filme => filme.Id == id);
}
}
![]( )