Esempio n. 1
0
        public ActionResult Create(ProyeccionesViewModel proyeccionesViewModel)
        {
            ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl();
            string            mensaje       = "";

            try
            {
                mensaje = "Agregado con exito";
                Proyeccion proyeccion = new Proyeccion()
                {
                    id_proyeccion = proyeccionDAL.GetProyecciones().Count + 1,
                    id_pelicula   = (int)proyeccionesViewModel.id_pelicula,
                    id_sala       = (int)proyeccionesViewModel.id_sala,
                    hora          = proyeccionesViewModel.hora
                };

                proyeccionDAL.AddProyeccion(proyeccion);
            }
            catch (Exception ex)
            {
                mensaje = ex.ToString();
            }
            TempData["mensaje"] = mensaje;
            return(RedirectToAction("Index"));
        }
Esempio n. 2
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));
        }