Ejemplo n.º 1
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.º 2
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());
        }