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() { List <Proyeccione> proyecciones; Pelicula pelicula; using (UnidadDeTrabajo <Proyeccione> unidad = new UnidadDeTrabajo <Proyeccione>(new BDContext())) { proyecciones = unidad.genericDAL.GetAll().ToList(); } List <ProyeccionesViewModel> proyeccionesVM = new List <ProyeccionesViewModel>(); ProyeccionesViewModel proyeccionesViewModel; foreach (var item in proyecciones) { using (UnidadDeTrabajo <Pelicula> unidad = new UnidadDeTrabajo <Pelicula>(new BDContext())) { pelicula = unidad.genericDAL.Get(item.id_pelicula); } proyeccionesViewModel = new ProyeccionesViewModel { id_formato = item.id_formato, 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)); }
// 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 Detalles(int id) { IAsientoDAL asientoDAL = new AsientoDALImpl(); Proyeccione proyeccione; Sala sala; Pelicula pelicula; Clasificacion clasificacion; Formato formato; List <Asiento> reservados; using (UnidadDeTrabajo <Proyeccione> unidad = new UnidadDeTrabajo <Proyeccione>(new BDContext())) { proyeccione = unidad.genericDAL.Get(id); } using (UnidadDeTrabajo <Sala> unidad = new UnidadDeTrabajo <Sala>(new BDContext())) { sala = unidad.genericDAL.Get(proyeccione.id_sala); } using (UnidadDeTrabajo <Pelicula> unidad = new UnidadDeTrabajo <Pelicula>(new BDContext())) { pelicula = unidad.genericDAL.Get(proyeccione.id_pelicula); } using (UnidadDeTrabajo <Clasificacion> unidad = new UnidadDeTrabajo <Clasificacion>(new BDContext())) { clasificacion = unidad.genericDAL.Get(pelicula.id_clasifacion); } using (UnidadDeTrabajo <Formato> unidad = new UnidadDeTrabajo <Formato>(new BDContext())) { formato = unidad.genericDAL.Get(proyeccione.id_formato); } using (UnidadDeTrabajo <Formato> unidad = new UnidadDeTrabajo <Formato>(new BDContext())) { reservados = asientoDAL.GetAsientosId(proyeccione.id_sala); } ProyeccionesViewModel proyeccionesViewModel; proyeccionesViewModel = new ProyeccionesViewModel { id_formato = proyeccione.id_formato, id_pelicula = proyeccione.id_pelicula, hora = proyeccione.hora, id_proyeccion = proyeccione.id_proyeccion, id_sala = proyeccione.id_sala, Sala = sala, Pelicula = pelicula, Clasificacion = clasificacion, Formato = formato, asientos = reservados }; return(View(proyeccionesViewModel)); }
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 Edit(int id) { ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl(); ProyeccionesViewModel proyeccionesViewModel; Proyeccion proyeccion; proyeccion = proyeccionDAL.GetProyeccionesById(id); proyeccionesViewModel = new ProyeccionesViewModel() { id_proyeccion = proyeccion.id_proyeccion, id_pelicula = proyeccion.id_pelicula, id_sala = proyeccion.id_sala, hora = proyeccion.hora }; return(View(proyeccionesViewModel)); }
public ActionResult Edit(ProyeccionesViewModel proyeccionesViewModel) { ProyeccionDALImpl proyeccionDAL = new ProyeccionDALImpl(); string mensaje = ""; try { mensaje = "Modificado con exito"; Proyeccion proyeccion = new Proyeccion() { id_pelicula = (int)proyeccionesViewModel.id_pelicula, id_sala = (int)proyeccionesViewModel.id_sala, hora = proyeccionesViewModel.hora }; proyeccionDAL.UpdateProyeccion(proyeccion); } catch (Exception ex) { mensaje = ex.ToString(); } TempData["mensaje"] = mensaje; return(RedirectToAction("Index")); }
public ActionResult Create() { ProyeccionesViewModel proyecciones = new ProyeccionesViewModel(); return(View(proyecciones)); }