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); }
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); }
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); }
public void Adicionar(Filme filme) { ListaFilmes.Add(filme); }