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