public async Task <IActionResult> Get()
        {
            // Consulta uma lista de filmes
            var filmes = await FilmesDal.getListaFilmes();

            return(Ok(filmes));
        }
Beispiel #2
0
 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));
        }
Beispiel #4
0
        public async Task deveRetornarUmListDe16Filmes()
        {
            var filmes = await FilmesDal.getListaFilmes();

            Assert.AreEqual(16, filmes.Count);
        }