コード例 #1
0
        public async Task<ActionResult> Index(string pesquisa, int? page)
        {
            int pageSize = 9;
            int pageIndex = 1;
            var lista = new List<DadosFilmes>();
            pageIndex = page.HasValue ? Convert.ToInt32(page) : 1;

            var filmes = new ListaFilmes();
            if (pesquisa == null || pesquisa == string.Empty)
            {
                lista = await Dados("index");
            }
            else
            {

                var urlPesquisa = "search/movie?api_key=7569f2f1ca73d5a27cd10beebcb6602e&&query=";

                var parametros = pesquisa.Split(' ');
                var query = String.Join("+", parametros);
                urlPesquisa = urlPesquisa + query;
                lista = await EfetuarPesquisa(urlPesquisa, "index");
            }
            IPagedList<DadosFilmes> Filmes = null;

            Filmes = lista.ToPagedList(pageIndex, pageSize);
            Filmes.FirstOrDefault().pesquisa = pesquisa;
            return View(Filmes);

        }
コード例 #2
0
        public async Task<ActionResult> Visualizar(int id, string pesquisa)
        {
            var filme = new ListaFilmes();
            var lista = new List<DadosFilmes>();
            if (pesquisa == null || pesquisa == String.Empty)
            {
                lista = await Dados("visualizar");
            }
            else
            {
                var urlPesquisa = "search/movie?api_key=7569f2f1ca73d5a27cd10beebcb6602e&&query=";
                int pageSize = 9;
                int pageIndex = 1;
                var parametros = pesquisa.Split(' ');
                var query = String.Join("+", parametros);
                urlPesquisa = urlPesquisa + query;
                lista = await EfetuarPesquisa(urlPesquisa, "visualizar");

            }
            var aux = lista.Where(x => x.codigo == id).FirstOrDefault();
            filme.Filme = aux;
            filme.pesquisa = pesquisa;
            return View(filme);

        }
コード例 #3
0
        public async Task<ActionResult> Index(DadosFilmes model)
        {
            var urlPesquisa = "search/movie?api_key=7569f2f1ca73d5a27cd10beebcb6602e&&query=";
            int pageSize = 9;
            int pageIndex = 1;
            var parametros = model.pesquisa.Split(' ');
            var query = String.Join("+", parametros);
            urlPesquisa = urlPesquisa + query;
            var filmes = new ListaFilmes();
            var lista = await EfetuarPesquisa(urlPesquisa, "index");
            IPagedList<DadosFilmes> Filmes = null;
            Filmes = lista.ToPagedList(pageIndex, pageSize);
            model.pesquisaEfetuda = true;
            Filmes.FirstOrDefault().pesquisa = model.pesquisa;
            return View(Filmes);



        }
コード例 #4
0
 public void Adicionar(Filme filme)
 {
     ListaFilmes.Add(filme);
 }