public ActionResult EditarPelicula(int id) { BaseTp pelicula = new BaseTp(); Peliculas pel = pelicula.Peliculas.Where(p => p.IdPelicula == id).FirstOrDefault(); return(View(pel)); }
public ActionResult EditarPelicula(Peliculas pe) { BaseTp pelicula = new BaseTp(); Peliculas pel = pelicula.Peliculas.Where(p => p.IdPelicula == pe.IdPelicula).FirstOrDefault(); string archivo = Path.GetFileNameWithoutExtension(pe.ArchivoImagen.FileName); string extension = Path.GetExtension(pe.ArchivoImagen.FileName); archivo = archivo + extension; pe.Imagen = "/Content/img/" + archivo; archivo = Path.Combine(Server.MapPath("/Content/img/"), archivo); pe.ArchivoImagen.SaveAs(archivo); pel.Nombre = pe.Nombre; pel.Descripcion = pe.Descripcion; pel.IdCalificacion = pe.IdCalificacion; pel.Imagen = pe.Imagen; pel.IdGenero = pe.IdGenero; pel.Duracion = pe.Duracion; pel.FechaCarga = pe.FechaCarga; pelicula.SaveChanges(); return(RedirectToAction("GestionPeliculas")); }
public ActionResult EditarSede(int id) { BaseTp sedes = new BaseTp(); Sedes sede = sedes.Sedes.Where(s => s.IdSede == id).FirstOrDefault(); return(View(sede)); }
public ActionResult EditarCartelera(Carteleras c) { var editar = new BaseTp(); Carteleras editarCartelera = editar.Carteleras.Where(car => car.IdCartelera == c.IdCartelera).FirstOrDefault(); editarCartelera.IdSede = c.IdSede; editarCartelera.IdPelicula = c.IdPelicula; editarCartelera.HoraInicio = c.HoraInicio; editarCartelera.FechaInicio = c.FechaInicio; editarCartelera.FechaFin = c.FechaFin; editarCartelera.NumeroSala = c.NumeroSala; editarCartelera.IdVersion = c.IdVersion; editarCartelera.Lunes = c.Lunes; editarCartelera.Martes = c.Martes; editarCartelera.Miercoles = c.Miercoles; editarCartelera.Jueves = c.Jueves; editarCartelera.Viernes = c.Viernes; editarCartelera.Sabado = c.Sabado; editarCartelera.Domingo = c.Domingo; editarCartelera.FechaCarga = c.FechaCarga; editar.SaveChanges(); return(RedirectToAction("GestionCarteleras")); }
public ActionResult EliminarCartelera(int id) { BaseTp eliminar = new BaseTp(); Carteleras ca = eliminar.Carteleras.Find(id); eliminar.Carteleras.Remove(ca); eliminar.SaveChanges(); return(RedirectToAction("GestionCarteleras")); }
public ActionResult EliminarSede(int id) { BaseTp eliminar = new BaseTp(); Sedes se = eliminar.Sedes.Find(id); eliminar.Sedes.Remove(se); eliminar.SaveChanges(); return(RedirectToAction("GestionSede")); }
public ActionResult EditarSede(Sedes se) { BaseTp sed = new BaseTp(); Sedes sede = sed.Sedes.Where(s => s.IdSede == se.IdSede).FirstOrDefault(); sede.Nombre = se.Nombre; sede.Direccion = se.Direccion; sede.PrecioGeneral = se.PrecioGeneral; sed.SaveChanges(); return(RedirectToAction("GestionSede")); }
// GET: Home public ActionResult Index() { BaseTp cartelera = new BaseTp(); var listaImg = (from ca in cartelera.Carteleras join pe in cartelera.Peliculas on ca.IdPelicula equals pe.IdPelicula join ge in cartelera.Generos on pe.IdGenero equals ge.IdGenero join cal in cartelera.Calificaciones on pe.IdCalificacion equals cal.IdCalificacion where ca.FechaInicio <= DateTime.Now && ca.FechaFin >= DateTime.Now select pe); return(View(listaImg)); }
public ActionResult EditarCartelera(int id) { var cartelera = new BaseTp(); var listaCartelera = (from ca in cartelera.Carteleras join se in cartelera.Sedes on ca.IdSede equals se.IdSede join pe in cartelera.Peliculas on ca.IdPelicula equals pe.IdPelicula join ve in cartelera.Versiones on ca.IdVersion equals ve.IdVersion where ca.IdCartelera == id select ca).FirstOrDefault(); return(View(listaCartelera)); }
//metodo que lista todos los objetos de una tabla y las guarda en una lista public ActionResult GestionPeliculas() { if (Session["NombreUsuario"] == null) { return(RedirectToAction("Login")); } else { BaseTp peliculas = new BaseTp(); List <Peliculas> listaPeliculas = peliculas.Peliculas.ToList(); return(View("GestionPeliculas", listaPeliculas)); } }
// Gestion de sedes public ActionResult GestionSede() { if (Session["NombreUsuario"] == null) { return(RedirectToAction("Login")); } else { BaseTp sedes = new BaseTp(); List <Sedes> listaSede = sedes.Sedes.ToList(); return(View("GestionSede", listaSede)); } }
public ActionResult MensajeReserva() { BaseTp cartelera = new BaseTp(); var listaMensaje = (from pe in cartelera.Peliculas join re in cartelera.Reservas on pe.IdPelicula equals re.IdPelicula join car in cartelera.Carteleras on pe.IdPelicula equals car.IdPelicula join se in cartelera.Sedes on car.IdSede equals se.IdSede orderby re.IdReserva descending select re).Take(1); return(View(listaMensaje)); }
// GET: Reserva public ActionResult listarVersion(Carteleras cartelera) { var car = new BaseTp(); var ListaVersiones = (from c in car.Carteleras join v in car.Versiones on c.IdVersion equals v.IdVersion where c.IdPelicula == cartelera.IdPelicula select new SedesVersiones { IdVersion = v.IdVersion, VersionNombre = v.Nombre }).ToList(); return(PartialView(ListaVersiones)); }
public ActionResult AgregarSede(Sedes s) { if (!ModelState.IsValid) { return(View()); } else { var agregar = new BaseTp(); agregar.Sedes.Add(s); agregar.SaveChanges(); return(Redirect("GestionSede")); } }
public ActionResult ReservaFinal(Reservas r) { if (!ModelState.IsValid) { return(View()); } else { BaseTp agregar = new BaseTp(); agregar.Reservas.Add(r); agregar.SaveChanges(); } return(Redirect("MensajeReserva")); }
public ActionResult ReservaPaso2() { BaseTp car = new BaseTp(); var Version = (int)TempData["IdVersion"]; var pelicula = (int)TempData["IdPelicula"]; // var listarSedes= car.Carteleras.Where(model => model.IdVersion.Equals(ca.IdVersion)).ToList(); var listarSedes = (from c in car.Carteleras join s in car.Sedes on c.IdSede equals s.IdSede join v in car.Versiones on c.IdVersion equals v.IdVersion where c.IdVersion == Version where c.IdPelicula == pelicula select c).ToList(); return(View(listarSedes)); }
public ActionResult ReservaPaso3(Carteleras sv) { BaseTp cartelera = new BaseTp(); var listaReservaF = (from pe in cartelera.Peliculas join ge in cartelera.Generos on pe.IdGenero equals ge.IdGenero join ca in cartelera.Calificaciones on pe.IdCalificacion equals ca.IdCalificacion join car in cartelera.Carteleras on pe.IdPelicula equals car.IdPelicula join se in cartelera.Sedes on car.IdSede equals se.IdSede join ve in cartelera.Versiones on car.IdVersion equals ve.IdVersion where pe.IdPelicula == sv.IdPelicula select car).ToList(); TempData["ReservaFin"] = listaReservaF; return(RedirectToAction("ReservaFinal")); }
public ActionResult ListaReserva() { var pelicula = (int)TempData["IdPelicula"]; var desde = (DateTime)TempData["Desde"]; var hasta = (DateTime)TempData["Hasta"]; BaseTp car = new BaseTp(); // var listarSedes= car.Carteleras.Where(model => model.IdVersion.Equals(ca.IdVersion)).ToList(); var listaRe = (from re in car.Reservas join pe in car.Peliculas on re.IdPelicula equals pe.IdPelicula join s in car.Sedes on re.IdSede equals s.IdSede join v in car.Versiones on re.IdVersion equals v.IdVersion where re.IdPelicula == pelicula where re.FechaHoraInicio >= desde where re.FechaHoraInicio <= hasta select re).ToList(); return(View(listaRe)); }
public ActionResult Login(Usuarios u) { if (ModelState.IsValid) { BaseTp login = new BaseTp(); var log = login.Usuarios.Where(model => model.NombreUsuario.Equals(u.NombreUsuario) && model.Password.Equals(u.Password)).FirstOrDefault(); if (log != null) { Session["NombreUsuario"] = log.NombreUsuario.ToString(); return(RedirectToAction("Inicio")); } else { ViewBag.msj = true; } } return(View("Login")); }
public ActionResult GestionCarteleras() { if (Session["NombreUsuario"] == null) { return(RedirectToAction("Login")); } else { BaseTp cartelera = new BaseTp(); var listaCartelera = (from ca in cartelera.Carteleras join se in cartelera.Sedes on ca.IdSede equals se.IdSede join pe in cartelera.Peliculas on ca.IdPelicula equals pe.IdPelicula join ve in cartelera.Versiones on ca.IdVersion equals ve.IdVersion select ca); return(View(listaCartelera)); } }
public ActionResult ReporteReserva(Reservas re) { TempData["IdPelicula"] = re.IdPelicula; TempData["Desde"] = re.FechaCarga; TempData["Hasta"] = re.FechaHoraInicio; var car = new BaseTp(); var dif = (from c in car.Reservas where System.Data.Entity.SqlServer.SqlFunctions.DateDiff("day", re.FechaCarga, re.FechaHoraInicio) >= 30 select c).ToList(); if (dif.Count != 0) { ViewBag.msj = "El rango de dias no puede ser superior a 30 dias"; return(View("ReporteReserva")); } else { return(View("ListaReserva")); } }
public ActionResult AgregarPelicula(Peliculas p) { if (ModelState.IsValid) { string archivo = Path.GetFileNameWithoutExtension(p.ArchivoImagen.FileName); string extension = Path.GetExtension(p.ArchivoImagen.FileName); archivo = archivo + extension; p.Imagen = "/Content/img/" + archivo; archivo = Path.Combine(Server.MapPath("/Content/img/"), archivo); p.ArchivoImagen.SaveAs(archivo); BaseTp agregar = new BaseTp(); agregar.Peliculas.Add(p); agregar.SaveChanges(); return(Redirect("GestionPeliculas")); } else { return(View("AgregarPelicula")); } }
public ActionResult AgregarCartelera(Carteleras c) { BaseTp cartelera = new BaseTp(); var carteleraVerificacion = cartelera.Carteleras.Where(ca => ca.IdSede == c.IdSede).ToList(); foreach (var car in carteleraVerificacion) { decimal duracion = car.HoraInicio + (car.Peliculas.Duracion / 60); if (c.IdSede == car.IdSede && c.NumeroSala == car.NumeroSala && c.HoraInicio < duracion && ((c.FechaInicio >= car.FechaInicio && c.FechaInicio <= car.FechaFin) || (c.FechaFin >= car.FechaInicio && c.FechaFin <= car.FechaFin))) { ViewBag.msjHorario = true; return(View("AgregarCartelera")); } if (c.IdSede == car.IdSede && c.NumeroSala == car.NumeroSala && (c.HoraInicio == car.HoraInicio) && ((c.FechaInicio >= car.FechaInicio && c.FechaInicio <= car.FechaFin) || (c.FechaFin >= car.FechaInicio && c.FechaFin <= car.FechaFin))) { ViewBag.msjError = true; } else { var agregar = new BaseTp(); agregar.Carteleras.Add(c); agregar.SaveChanges(); return(Redirect("GestionCarteleras")); } } if (carteleraVerificacion.Count == 0) { var agregar = new BaseTp(); agregar.Carteleras.Add(c); agregar.SaveChanges(); return(Redirect("GestionCarteleras")); } return(View("AgregarCartelera")); }
public ActionResult listarGenero() { var gen = new BaseTp(); return(PartialView(gen.Generos.ToList())); }
//metodo para cargar la lista de genero y mostrarlo como partial view una lista en el formulario de carga de peliculas public ActionResult listarClasificacion() { var cal = new BaseTp(); return(PartialView(cal.Calificaciones.ToList())); }
public ActionResult listarDoc() { var cal = new BaseTp(); return(PartialView(cal.TiposDocumentos.ToList())); }
public ActionResult listarVersion() { var version = new BaseTp(); return(PartialView(version.Versiones.ToList())); }
public ActionResult listarPelicula() { var pelicula = new BaseTp(); return(PartialView(pelicula.Peliculas.ToList())); }
public ActionResult listarSede() { var sede = new BaseTp(); return(PartialView(sede.Sedes.ToList())); }