Ejemplo n.º 1
0
 public ActionResult agregarCartelera(CarteleraModelAndView model)
 {
     if (model.IdCartelera == 0)
     {
         return(View(new CarteleraModelAndView()));
     }
     else
     {
         try
         {
             Carteleras carteleraModificable = carteleraService.obtenerCarteleraPorId(model.IdCartelera);
             model.idSedeCarteleraModel     = carteleraModificable.IdSede.ToString();
             model.idPeliculaCarteleraModel = carteleraModificable.IdPelicula.ToString();
             model.horaInicioModel          = carteleraModificable.HoraInicio.ToString();
             model.fechaInicioModel         = carteleraModificable.FechaInicio.ToString();
             model.fechaFinModel            = carteleraModificable.FechaFin.ToString();
             model.numeroSalaModel          = carteleraModificable.NumeroSala.ToString();
             model.idVersionModel           = carteleraModificable.IdVersion.ToString();
             model.lunesModel      = carteleraModificable.Lunes.ToString();
             model.martesModel     = carteleraModificable.Martes.ToString();
             model.miercolesModel  = carteleraModificable.Miercoles.ToString();
             model.juevesModel     = carteleraModificable.Jueves.ToString();
             model.viernesModel    = carteleraModificable.Viernes.ToString();
             model.sabadoModel     = carteleraModificable.Sabado.ToString();
             model.domingoModel    = carteleraModificable.Domingo.ToString();
             model.fechaCargaModel = carteleraModificable.FechaCarga.ToString();
         }
         catch (Exception e)
         {
             ViewBag.errorCartelera = ""; //REVISAR ERRORES!
             RedirectToAction("carteleras");
         }
         return(View(model));
     }
 }
Ejemplo n.º 2
0
        public ActionResult NuevoCartelera(Carteleras Cartelera)
        {
            Carteleras car = new Carteleras();

            car.IdSede      = Cartelera.IdSede;
            car.IdPelicula  = Cartelera.IdPelicula;
            car.HoraInicio  = Cartelera.HoraInicio;
            car.FechaInicio = Cartelera.FechaInicio;
            car.FechaFin    = Cartelera.FechaFin;
            car.NumeroSala  = Cartelera.NumeroSala;
            car.IdVersion   = Cartelera.IdVersion;
            car.Lunes       = Cartelera.Lunes;
            car.Martes      = Cartelera.Martes;
            car.Miercoles   = Cartelera.Miercoles;
            car.Jueves      = Cartelera.Jueves;
            car.Viernes     = Cartelera.Viernes;
            car.Sabado      = Cartelera.Sabado;
            car.Domingo     = Cartelera.Domingo;

            if (ModelState.IsValid)
            {
                db.Carteleras.Add(car);
                db.SaveChanges();

                return(RedirectToAction("Carteleras")); // Retorna a la vista "Peliculas"
            }
            return(View());
        }
Ejemplo n.º 3
0
        public List <FuncionModelAndView> llenarListadoDeFunciones(int idPeliculaF, int idSedeF, int idVersionF)
        {
            Carteleras cartelera   = reservaService.getCarteleraReserva(idPeliculaF, idSedeF, idVersionF);
            int        horaFuncion = cartelera.HoraInicio;

            int duracionDeLaPeli = peliculaService.getPeliculaPorId(cartelera.IdPelicula).Duracion;

            int horaFinPelicula = horaFuncion + (duracionDeLaPeli);

            string horaFuncionString = horaFuncion.ToString();

            for (var i = 1; i <= 7; i++)
            {
                if (i == 1)
                {
                    FuncionModelAndView primeraFuncion = new FuncionModelAndView(i.ToString(), horaFuncionString);
                    horaFuncion = cartelera.HoraInicio;

                    horaFinPelicula = horaFuncion + (duracionDeLaPeli);

                    listadoDeFunciones.Add(primeraFuncion);
                }
                else
                {
                    int horarioFuncion = horaFinPelicula + 30;
                    FuncionModelAndView nuevaFuncion = new FuncionModelAndView(i.ToString(), horarioFuncion.ToString());
                    horaFuncion     = horaFinPelicula;
                    horaFinPelicula = horaFuncion + (duracionDeLaPeli) + 30;
                    listadoDeFunciones.Add(nuevaFuncion);
                }
            }
            return(listadoDeFunciones);
        }
Ejemplo n.º 4
0
        public ActionResult ReservaPrevia(Carteleras ca)
        {
            TempData["IdVersion"]  = ca.IdVersion;
            TempData["IdPelicula"] = ca.IdPelicula;

            return(RedirectToAction("ReservaPaso2"));
        }
Ejemplo n.º 5
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"));
        }
Ejemplo n.º 6
0
        //camviar dps
        public Carteleras getCarteleraPorId(int id)
        {
            RepositorioManager repositorioManager = new RepositorioManager();
            Carteleras         carteleraBuscada   = repositorioManager.ctx.Carteleras.OrderByDescending(o => o.IdCartelera == id).FirstOrDefault();

            return(carteleraBuscada);
        }
Ejemplo n.º 7
0
        //Metodo para filtrar fechas
        public JsonResult ObtenerFechaHoraReserva(string idSede, string idVersion)
        {
            int pelicula = (int)Session["idPeli"];
            int version  = Convert.ToInt32(idVersion);
            int sede     = Convert.ToInt32(idSede);

            Carteleras cartelera = rservice.ObtenerCarteleraPorPeliculaVersionSede(pelicula, version, sede);

            DateTime        finicio     = cartelera.FechaInicio;
            DateTime        ffin        = cartelera.FechaFin;
            List <DateTime> listaFechas = new List <DateTime>();

            while (finicio <= ffin)
            {
                if (finicio.DayOfWeek == DayOfWeek.Monday && cartelera.Lunes == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Tuesday && cartelera.Martes == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Wednesday && cartelera.Miercoles == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Thursday && cartelera.Jueves == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Friday && cartelera.Viernes == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Saturday && cartelera.Sabado == true)
                {
                    listaFechas.Add(finicio);
                }
                else if (finicio.DayOfWeek == DayOfWeek.Sunday && cartelera.Domingo == true)
                {
                    listaFechas.Add(finicio);
                }

                finicio = finicio.AddDays(1);
            }

            List <SelectListItem> fechas = new List <SelectListItem>();

            foreach (DateTime dia in listaFechas)
            {
                string fecha = dia.ToString("dd/MM/yyyy") + " " + cartelera.HoraInicio + ":00:00";
                fechas.Add(new SelectListItem {
                    Value = fecha, Text = fecha
                });
            }


            return(Json(new SelectList(fechas, "Value", "Text")));
        }
Ejemplo n.º 8
0
        public ActionResult ReservaPaso2(Carteleras sv)
        {
            TempData["IdVersion"]  = sv.IdVersion;
            TempData["IdPelicula"] = sv.IdPelicula;
            TempData["IdSede"]     = sv.IdSede;

            return(RedirectToAction("ReservaPaso3"));
        }
Ejemplo n.º 9
0
        public ActionResult agregarCarteleraPost(CarteleraModelAndView model) //A esta vista se tiene acceso por post, no es necesario validar acceso por url.
        {
            model.IdCartelera = Convert.ToInt32(model.idCarteleraModel);
            if (!ModelState.IsValid)
            {
                return(View("AgregarCartelera", model));
            }
            else
            {
                if (model.idCarteleraModel == null || model.idCarteleraModel == "0")
                {
                    Carteleras carteleraAAgregar = new Carteleras();

                    carteleraAAgregar.IdSede     = Convert.ToInt32(model.idSedeCarteleraModel);
                    carteleraAAgregar.IdPelicula = Convert.ToInt32(model.idPeliculaCarteleraModel);
                    carteleraAAgregar.HoraInicio = Convert.ToInt32(model.horaInicioModel);

                    carteleraAAgregar.FechaInicio = Convert.ToDateTime(model.fechaInicioModel);
                    carteleraAAgregar.FechaFin    = Convert.ToDateTime(model.fechaFinModel);

                    carteleraAAgregar.NumeroSala = Convert.ToInt32(model.numeroSalaModel);
                    carteleraAAgregar.IdVersion  = Convert.ToInt32(model.idVersionModel);
                    carteleraAAgregar.Lunes      = Convert.ToBoolean(model.lunesModel);
                    carteleraAAgregar.Martes     = Convert.ToBoolean(model.martesModel);
                    carteleraAAgregar.Miercoles  = Convert.ToBoolean(model.miercolesModel);
                    carteleraAAgregar.Jueves     = Convert.ToBoolean(model.juevesModel);
                    carteleraAAgregar.Viernes    = Convert.ToBoolean(model.viernesModel);
                    carteleraAAgregar.Sabado     = Convert.ToBoolean(model.sabadoModel);
                    carteleraAAgregar.Domingo    = Convert.ToBoolean(model.domingoModel);
                    carteleraAAgregar.FechaCarga = DateTime.Now;
                    try
                    {
                        carteleraService.crearCartelera(carteleraAAgregar);
                    }
                    catch (Exception e)
                    {
                        ViewBag.ErrorAlAgregarCartelera = e.Message;
                        return(View("agregarCartelera", model));
                    }
                    TempData["CarteleraOK"] = "¡La cartelera se agregó correctamente!";
                    return(RedirectToAction("carteleras"));
                }
                else
                {
                    try
                    {
                        carteleraService.modificarCarteleraPorId(Convert.ToInt32(model.idCarteleraModel), model.idSedeCarteleraModel, model.idPeliculaCarteleraModel, model.horaInicioModel, model.fechaInicioModel, model.fechaFinModel, model.numeroSalaModel, model.idVersionModel, model.lunesModel, model.martesModel, model.miercolesModel, model.juevesModel, model.viernesModel, model.sabadoModel, model.domingoModel);
                    }
                    catch (Exception e)
                    {
                        ViewBag.errorCartelera = e.Message;
                        return(View("agregarCartelera", model));
                    }
                    TempData["CarteleraOK"] = "¡La cartelera se modificó correctamente!";
                    return(RedirectToAction("carteleras"));
                }
            }
        }
Ejemplo n.º 10
0
        public ActionResult EditarCartelera(int IdCartelera, Carteleras car)
        {
            if (ModelState.IsValid)
            {
                DalCar.EditarCartelera(IdCartelera, car);
            }

            return(RedirectToAction("Carteleras"));
        }
Ejemplo n.º 11
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"));
        }
Ejemplo n.º 12
0
        public ActionResult NuevoCartelera(Carteleras Cartelera)
        {
            if (ModelState.IsValid)
            {
                DalCar.AgregarCarteleras(Cartelera);

                return(RedirectToAction("Carteleras")); // Retorna a la vista "Carteleras"
            }
            return(RedirectToAction("Carteleras"));
        }
Ejemplo n.º 13
0
 public void grabarUnaCartelera(Carteleras cartelera)
 {
     if (cartelera != null)
     {
         carteleraDao.grabarCarteleraEnLaBaseDeDatos(cartelera);
     }
     else
     {
         throw new Exception("Ingrese una cartelera antes de guardarla");
     }
 }
Ejemplo n.º 14
0
 public void crearCartelera(Carteleras carteleraAGrabar)
 {
     if (carteleraAGrabar == null)
     {
         throw new Exception("Debe ingresar una cartelera");
     }
     else
     {
         carteleraDao.grabarCarteleraEnLaBaseDeDatos(carteleraAGrabar);
     }
 }
Ejemplo n.º 15
0
 public void eliminarCartelerametodo(Carteleras cartelera)
 {
     try
     {
         carteleraDao.eliminarCarteleraDeLaBdd(cartelera);
     }
     catch
     {
         throw new Exception("Error al eliminar");
     }
 }
Ejemplo n.º 16
0
 public void crearCartelera(Carteleras carteleraAGrabar)
 {
     if (carteleraAGrabar == null)
     {
         throw new Exception("Debe ingresar una cartelera");
     }
     else
     {
         carteleraValidaciones.validarCarteleraIngresada(carteleraAGrabar);
     }
 }
Ejemplo n.º 17
0
 public void eliminarCarteleraDeLaBdd(Carteleras cartelera)
 {
     if (cartelera == null)
     {
         throw new Exception("");
     }
     else
     {
         repositorioManager.ctx.Carteleras.Remove(cartelera);
         repositorioManager.ctx.SaveChanges();
     }
 }
Ejemplo n.º 18
0
 public RepositorioManager()
 {
     ctx                 = new TPBDDCINE(); //es el nombre que le di a la base de datos
     carteleraEntity     = new Carteleras();
     calificacioneEntity = new Calificaciones();
     sedeEntity          = new Sedes();
     reservaEntity       = new Reservas();
     generoEntity        = new Generos();
     peliculaEntity      = new Peliculas();
     tipoDocumentoEntity = new TiposDocumentos();
     usuarioEntity       = new Usuarios();
     versionEntity       = new Versiones();
 }
Ejemplo n.º 19
0
        public ActionResult EditarCartelera(Cartelera c, Carteleras cartelera)
        {
            if (ModelState.IsValid)
            {
                cservice.EditarCartelera(cartelera);
                return(RedirectToAction("Carteleras"));
            }

            ViewBag.Peliculas = pservice.ObtenerPeliculas();
            ViewBag.Versiones = pservice.ObtenerVersiones();
            ViewBag.Sedes     = cservice.ObtenerSedesDisponiblesCarteleras();
            return(View(c));
        }
Ejemplo n.º 20
0
 public ActionResult eliminarCartelera(Carteleras cartelera) //A esta vista se tiene acceso por post, no es necesario validar acceso por url.
 {
     cartelera = carteleraService.obtenerCarteleraPorId(cartelera.IdCartelera);
     if (cartelera != null)
     {
         carteleraService.eliminarCartelerametodo(cartelera);
     }
     else
     {
         return(View("eliminarCartelera"));
     }
     TempData["CarteleraEliminada"] = "La cartelera fue eliminada";
     return(RedirectToAction("carteleras"));
 }
Ejemplo n.º 21
0
 public ActionResult eliminarCartelera(Carteleras cartelera)
 {
     cartelera = carteleraService.obtenerCarteleraPorId(cartelera.IdCartelera);
     if (cartelera != null)
     {
         carteleraService.eliminarCartelerametodo(cartelera);
     }
     else
     {
         return(View("eliminarCartelera"));
     }
     TempData["CarteleraEliminada"] = "La cartelera fue eliminada";
     return(RedirectToAction("carteleras"));
 }
Ejemplo n.º 22
0
        public ActionResult NuevaCartelera(Carteleras c, Cartelera cartelera)
        {
            if (ModelState.IsValid)
            {
                c.FechaCarga = DateTime.Now;
                cservice.AgregarCartelera(c);
                return(RedirectToAction("Carteleras"));
            }

            ViewBag.Peliculas = pservice.ObtenerPeliculas();
            ViewBag.Versiones = pservice.ObtenerVersiones();
            ViewBag.Sedes     = cservice.ObtenerSedesDisponiblesCarteleras();
            return(View(cartelera));
        }
Ejemplo n.º 23
0
        // 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));
        }
Ejemplo n.º 24
0
        public ActionResult AltaCartelera(Carteleras cartelera)
        {
            myContext ctx = new myContext();

            if (ModelState.IsValid)
            {
                ViewBag.Mensaje      = "";
                cartelera.FechaCarga = DateTime.Now;
                var sede    = (ctx.Sedes).ToList();
                var peli    = (ctx.Peliculas).ToList();
                var version = (ctx.Versiones).ToList();
                ViewBag.Sedes   = sede;
                ViewBag.Peli    = peli;
                ViewBag.Version = version;

                if (cartelera.IdSede == 0)
                {
                    ViewBag.Mensaje = "Debe ingresar una sede";
                    return(View());
                }
                if (cartelera.IdPelicula == 0)
                {
                    ViewBag.Mensaje = "Debe ingresar una película";
                    return(View());
                }

                if (AdministracionServicio.ValidaCartelera(cartelera))
                {
                    ctx.Carteleras.Add(cartelera);
                    ctx.SaveChanges();

                    var a = (ctx.Carteleras).ToList();
                    return(View("Carteleras", a));
                }
                else
                {
                    ViewBag.Mensaje = "ATENCIÓN !!! La cartelera ingresada no se encuentra disponible en las fechas: " + cartelera.FechaInicio.ToShortDateString() + " - " + cartelera.FechaFin.ToShortDateString();
                    return(View());
                }
            }
            var b = (ctx.Sedes).ToList();
            var c = (ctx.Peliculas).ToList();
            var d = (ctx.Versiones).ToList();

            ViewBag.Sedes   = b;
            ViewBag.Peli    = c;
            ViewBag.Version = d;
            return(View());
        }
Ejemplo n.º 25
0
        public ActionResult EditarCartelera()
        {
            myContext  ctx    = new myContext();
            var        idCart = Int32.Parse(Request.QueryString["id"]);
            Carteleras cart   = (from pe in ctx.Carteleras where pe.IdCartelera == idCart select pe).FirstOrDefault();

            var b = (ctx.Sedes).ToList();
            var c = (ctx.Peliculas).ToList();
            var d = (ctx.Versiones).ToList();

            ViewBag.Sedes   = b;
            ViewBag.Peli    = c;
            ViewBag.Version = d;

            return(View(cart));
        }
Ejemplo n.º 26
0
        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"));
        }
Ejemplo n.º 27
0
        public Carteleras obtenerCarteleraPorId(int id)
        {
            Carteleras cartelera = carteleraDao.consultarCarteleraPorIdEnLaBdd(id);

            if (id == 0)
            {
                throw new Exception("La cartelera no existe.");
            }
            if (cartelera == null)
            {
                throw new Exception("La cartelera no existe.");
            }
            else
            {
                return(cartelera);
            }
        }
Ejemplo n.º 28
0
        public ActionResult EliminarCartelera(int id)
        {
            myContext  ctx    = new myContext();
            var        idCart = id; // Int32.Parse(Request.QueryString["id"]);
            Carteleras cart   = (from pe in ctx.Carteleras where pe.IdCartelera == idCart select pe).First();

            ctx.Carteleras.Remove(cart);
            ctx.SaveChanges();
            var a = (ctx.Carteleras).ToList();//Cargo el modelo para Peliculas
            var b = (ctx.Sedes).ToList();
            var c = (ctx.Peliculas).ToList();
            var d = (ctx.Versiones).ToList();

            ViewBag.Sedes   = b;
            ViewBag.Peli    = c;
            ViewBag.Version = d;
            return(View("Carteleras", a));
        }
Ejemplo n.º 29
0
        public ActionResult EditarCartelera(Carteleras cartelera)
        {
            myContext ctx = new myContext();

            var b = (ctx.Sedes).ToList();
            var c = (ctx.Peliculas).ToList();
            var d = (ctx.Versiones).ToList();

            ViewBag.Sedes   = b;
            ViewBag.Peli    = c;
            ViewBag.Version = d;

            if (ModelState.IsValid)
            {
                if (AdministracionServicio.ValidaCartelera(cartelera))
                {
                    Carteleras carteleraOrig = (from se in ctx.Carteleras where se.IdCartelera == cartelera.IdCartelera select se).FirstOrDefault();
                    carteleraOrig.IdSede      = cartelera.IdSede;
                    carteleraOrig.IdPelicula  = cartelera.IdPelicula;
                    carteleraOrig.HoraInicio  = cartelera.HoraInicio;
                    carteleraOrig.Lunes       = cartelera.Lunes;
                    carteleraOrig.Martes      = cartelera.Martes;
                    carteleraOrig.Miercoles   = cartelera.Miercoles;
                    carteleraOrig.Jueves      = cartelera.Jueves;
                    carteleraOrig.Viernes     = cartelera.Viernes;
                    carteleraOrig.Sabado      = cartelera.Sabado;
                    carteleraOrig.Domingo     = cartelera.Domingo;
                    carteleraOrig.FechaInicio = cartelera.FechaInicio.Date;
                    carteleraOrig.FechaFin    = cartelera.FechaFin.Date;
                    carteleraOrig.FechaCarga  = DateTime.Now.Date;
                    carteleraOrig.NumeroSala  = cartelera.NumeroSala;
                    carteleraOrig.IdVersion   = cartelera.IdVersion;

                    ctx.SaveChanges();
                    var a = (ctx.Carteleras).ToList();
                    return(View("Carteleras", a));
                }
                else
                {
                    ViewBag.Mensaje = "ATENCIÓN !!! La cartelera ingresada no se encuentra disponible en las fechas: " + cartelera.FechaInicio.ToShortDateString() + " - " + cartelera.FechaFin.ToShortDateString();
                }
            }
            return(View());
        }
Ejemplo n.º 30
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"));
        }