コード例 #1
0
        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"));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
        public ActionResult EliminarCartelera(int id)
        {
            BaseTp     eliminar = new BaseTp();
            Carteleras ca       = eliminar.Carteleras.Find(id);

            eliminar.Carteleras.Remove(ca);
            eliminar.SaveChanges();
            return(RedirectToAction("GestionCarteleras"));
        }
コード例 #4
0
        public ActionResult EliminarSede(int id)
        {
            BaseTp eliminar = new BaseTp();
            Sedes  se       = eliminar.Sedes.Find(id);

            eliminar.Sedes.Remove(se);
            eliminar.SaveChanges();
            return(RedirectToAction("GestionSede"));
        }
コード例 #5
0
        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"));
        }
コード例 #6
0
 public ActionResult AgregarSede(Sedes s)
 {
     if (!ModelState.IsValid)
     {
         return(View());
     }
     else
     {
         var agregar = new BaseTp();
         agregar.Sedes.Add(s);
         agregar.SaveChanges();
         return(Redirect("GestionSede"));
     }
 }
コード例 #7
0
        public ActionResult ReservaFinal(Reservas r)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                BaseTp agregar = new BaseTp();
                agregar.Reservas.Add(r);
                agregar.SaveChanges();
            }

            return(Redirect("MensajeReserva"));
        }
コード例 #8
0
        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"));
            }
        }
コード例 #9
0
        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"));
        }