public async Task <IActionResult> Get() { // Consulta uma lista de filmes var filmes = await FilmesDal.getListaFilmes(); return(Ok(filmes)); }
private async Task <List <Filme> > selecionarOs8Primeiros() { if (_filmes == null) { _filmes = await FilmesDal.getListaFilmes(); } return(_filmes.filtroPorIds(_ids)); }
public async Task <IActionResult> Post([FromBody] string[] ids) { if (ids.Length != 8) { return(BadRequest("Não foram recebidos um post com 8 filmes")); } var filmes = await FilmesDal.getListaFilmes(); var filmesSelecionados = filmes.filtroPorIds(ids); if (filmesSelecionados.Count() != 8) { return(BadRequest("Alguns ids recebidos são inválidos ou não foram localizados")); } List <Filme> filmesFinais = filmesSelecionados .ToList() .getListDisputa() // Monta um list com as disputas .getListRodada() // Quartas de finais .getListRodada() // Finais .getOrdenacaoNotaDesc(); return(Ok(filmesFinais)); }
public async Task deveRetornarUmListDe16Filmes() { var filmes = await FilmesDal.getListaFilmes(); Assert.AreEqual(16, filmes.Count); }