// /Peliculas/PushContinuarViendo/id public ActionResult PushContinuarViendo(int id) { var pelicula = Datos.peliculas.Single(p => p.Id == id); Datos.continuarViendo.Push(pelicula); var viewModel = new ReproducirViewModel { Pelicula = pelicula, EstaContinuarViendo = true, }; return(View("Reproducir", viewModel)); }
// /Peliculas/AgreagarMiLista/id public ActionResult AgregarMiLista(int id) { var pelicula = Datos.peliculas.Single(p => p.Id == id); Datos.miLista.Enqueue(pelicula); var viewModel = new ReproducirViewModel { Pelicula = pelicula, EstaEnMiLista = true }; return(RedirectToAction("Reproducir", "Peliculas", new { Id = id })); }
// /Peliculas/Reproducir/id public ActionResult Reproducir(int id) { var pelicula = Datos.peliculas.SingleOrDefault(p => p.Id == id); if (pelicula == null) { return(HttpNotFound()); } var viewModel = new ReproducirViewModel { Pelicula = pelicula, EstaEnMiLista = Datos.miLista.Any(p => p.Id == pelicula.Id), EstaContinuarViendo = Datos.continuarViendo.Any(p => p.Id == pelicula.Id) }; return(View(viewModel)); }