示例#1
0
        // GET: Peliculas
        public ActionResult Index()
        {
            ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl();

            PeliculaDALImpl peliculaDAL = new PeliculaDALImpl();

            List <ProyeccionesViewModel> proyeccionesVM = new List <ProyeccionesViewModel>();

            List <Proyeccion> proyecciones;

            Pelicula pelicula;

            proyecciones = proyeccionDAL.GetProyecciones();



            ProyeccionesViewModel proyeccionesViewModel;

            foreach (var item in proyecciones)
            {
                pelicula = peliculaDAL.GetPeliculaById((int)item.id_pelicula);

                proyeccionesViewModel = new ProyeccionesViewModel
                {
                    hora          = item.hora,
                    id_pelicula   = item.id_pelicula,
                    id_proyeccion = item.id_proyeccion,
                    id_sala       = item.id_sala,
                    Pelicula      = pelicula
                };
                proyeccionesVM.Add(proyeccionesViewModel);
            }
            return(View(proyeccionesVM));
        }
        public ActionResult Create(PeliculaViewModel peliculaViewModel)
        {
            PeliculaDALImpl peliculaDAL = new PeliculaDALImpl();
            string          mensaje     = "";

            try
            {
                mensaje = "Agregado con exito";
                Pelicula pelicula = new Pelicula()
                {
                    id_pelicula       = peliculaDAL.GetPeliculas().Count + 1,
                    id_clasifacion    = peliculaViewModel.id_clasifacion,
                    id_formato        = peliculaViewModel.id_formato,
                    id_genero         = peliculaViewModel.id_genero,
                    nombre_pelicula   = peliculaViewModel.nombre_pelicula,
                    imagen_pelicula   = peliculaViewModel.imagen_pelicula,
                    duracion_pelicula = peliculaViewModel.duracion_pelicula
                };

                peliculaDAL.AddPelicula(pelicula);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }
        // GET: Peliculas
        public ActionResult Index()
        {
            PeliculaViewModel peliculaViewModel;
            string            mensaje = "";

            if (TempData["mensaje"] != null)
            {
                mensaje = TempData["mensaje"].ToString();
            }

            List <Pelicula> pelicula;
            PeliculaDALImpl peliculaDAL = new PeliculaDALImpl();

            pelicula = peliculaDAL.GetPeliculas();

            List <PeliculaViewModel> peliculaVM = new List <PeliculaViewModel>();

            PeliculaViewModel PeliculaViewModel;

            foreach (var item in pelicula)
            {
                peliculaViewModel = new PeliculaViewModel
                {
                    id_pelicula     = item.id_pelicula,
                    id_clasifacion  = item.id_clasifacion,
                    id_formato      = item.id_formato,
                    id_genero       = item.id_genero,
                    nombre_pelicula = item.nombre_pelicula,
                    imagen_pelicula = item.imagen_pelicula
                };
                peliculaVM.Add(peliculaViewModel);
            }
            return(View(peliculaVM));
        }
示例#4
0
        public ActionResult Detalles(int id)
        {
            ProyeccionDALImpl    proyeccionDAL    = new ProyeccionDALImpl();
            PeliculaDALImpl      peliculaDAL      = new PeliculaDALImpl();
            ClasificacionDALImpl clasificacionDAL = new ClasificacionDALImpl();
            FormatoDALImpl       formatoDAL       = new FormatoDALImpl();
            GeneroDALImpl        generoDAL        = new GeneroDALImpl();
            SalaDALImpl          salaDAL          = new SalaDALImpl();


            ProyeccionesViewModel proyeccionesViewModel;
            Sala          sala;
            Pelicula      pelicula;
            Proyeccion    proyeccion;
            Clasificacion clasificacion;
            Formato       formato;

            pelicula = peliculaDAL.GetPeliculaById((int)id);

            proyeccion = proyeccionDAL.GetProyeccionesById(id);

            sala = salaDAL.GetSalaById((int)proyeccion.id_sala);

            clasificacion = clasificacionDAL.GetClasificacionById(pelicula.id_clasifacion);

            formato = formatoDAL.GetFormatoById((int)pelicula.id_formato);

            proyeccionesViewModel = new ProyeccionesViewModel
            {
                id_pelicula   = proyeccion.id_pelicula,
                hora          = proyeccion.hora,
                id_proyeccion = proyeccion.id_proyeccion,
                id_sala       = proyeccion.id_sala,
                Sala          = sala,
                Pelicula      = pelicula,
                Clasificacion = clasificacion,
                Formato       = formato,
                Asiento       = null
            };

            return(View(proyeccionesViewModel));
        }
        public ActionResult Delete(int id)
        {
            PeliculaDALImpl peliculaDAL = new PeliculaDALImpl();
            string          mensaje     = "";

            try
            {
                mensaje = "Eliminado con exito";
                Pelicula pelicula;

                pelicula = peliculaDAL.GetPeliculaById(id);
                peliculaDAL.DeletePelicula(pelicula.id_pelicula);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }
        public ActionResult Edit(int id)
        {
            PeliculaDALImpl peliculaDAL = new PeliculaDALImpl();

            PeliculaViewModel peliculaViewModel;

            Pelicula pelicula;

            pelicula = peliculaDAL.GetPeliculaById(id);


            peliculaViewModel = new PeliculaViewModel()
            {
                id_pelicula       = pelicula.id_pelicula,
                id_clasifacion    = pelicula.id_clasifacion,
                id_formato        = pelicula.id_formato,
                id_genero         = pelicula.id_genero,
                nombre_pelicula   = pelicula.nombre_pelicula,
                imagen_pelicula   = pelicula.imagen_pelicula,
                duracion_pelicula = pelicula.duracion_pelicula
            };
            return(View(peliculaViewModel));
        }