// /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));
        }