public ActionResult Index() { var auxfilmes = new FilmeRepository(); var generos = new GeneroRepository(); var lstgenerostmDb = tmDbClient.GetMovieGenres("pt"); var lstFilmetmDb = tmDbClient.GetMovieList(MovieListType.Popular, "pt", 0); var lstGenero = generos.ListAll(); var lstFilmes = auxfilmes.ListAll(); var percentGenero = Math.Round(((Double)(lstGenero.Count() * 100) / lstgenerostmDb.Count), 2); var _percent = Math.Round(((Double)(lstFilmes.Count() * 100) / lstFilmetmDb.TotalResults), 2); Session.Add("percent", _percent); Session.Add("percentGenero", percentGenero); return(View()); }
public void IniciandoBaseAsync() { AsyncManager.OutstandingOperations.Increment(); var lstFilmes = new List <SearchContainer <MovieResult> >(); #region .: Criando Generos :. try { var generos = new GeneroRepository(); var lstgenerostmDb = tmDbClient.GetMovieGenres("pt"); var qtdaBancoGenero = generos.ListAll().Count(); if (qtdaBancoGenero < lstgenerostmDb.Count) { lstgenerostmDb.ForEach(g => { this.qtdaGeneroLidos++; Session["percentGenero"] = Math.Round(((Double)(generos.ListAll().Count() * 100) / lstgenerostmDb.Count), 2); var genero = new Genero() { CodigoGenero = g.Id, Nome = g.Name }; var auxGenero = generos.BuscaCodigo(genero.CodigoGenero); if (auxGenero == null) { generos.Insert(genero); } }); } else { this.qtdaGeneroLidos = qtdaBancoGenero; } #endregion #region .: Criando Filmes :. int paginas = tmDbClient.GetMovieList(MovieListType.Popular, "pt", 0).TotalPages; for (int i = 1; i < paginas; i++) { var filme = tmDbClient.GetMovieList(MovieListType.Popular, "pt", i); InsertFilmes(filme); } AsyncManager.OutstandingOperations.Decrement(); } catch (Exception) { } #endregion }