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