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