예제 #1
0
 public ActionResult AgregarPelicula(tb_peliculas reg, HttpPostedFileBase file)
 {
     if (!ModelState.IsValid)
     {
         CodigoPelicula();
         ViewBag.actualyear = DateTime.Today.Year;
         ViewBag.generos = new SelectList(db.Generos.ToList(), "cod_genero", "descripcion");
         ViewBag.estadopelicula = new SelectList(db.EstadoPelicula.ToList(), "cod_estado_pelicula", "descripcion");
         ViewBag.tipopelicula = new SelectList(db.TipoPelicula.ToList(), "cod_tipo_pelicula", "descripcion");
         ViewBag.clasificacionpelicula = new SelectList(db.ClasificacionPelicula.ToList(), "cod_clasificacion_pelicula", "descripcion");
         ModelState.AddModelError("Error", "Error al grabar Pelicula");
         return View(reg);
     }else
     {
         if(file!=null)
         {
             file.SaveAs(HttpContext.Server.MapPath("~/images/peliculas/")+ file.FileName);
             reg.imagePath = file.FileName;
         }
             db.Peliculas.Add(reg);
             db.SaveChanges();
             TempData["SUCCESS"] = "Pelicula registrada correctamente.";
             return RedirectToAction("Index", "Pelicula");
     }
 }
예제 #2
0
 public ActionResult AgregarPelicula()
 {
     CodigoPelicula();
     ViewBag.actualyear = DateTime.Today.Year;
     ViewBag.generos = new SelectList(db.Generos.ToList(), "cod_genero", "descripcion");
     ViewBag.estadopelicula = new SelectList(db.EstadoPelicula.ToList(), "cod_estado_pelicula", "descripcion");
     ViewBag.tipopelicula = new SelectList(db.TipoPelicula.ToList(), "cod_tipo_pelicula", "descripcion");
     ViewBag.clasificacionpelicula = new SelectList(db.ClasificacionPelicula.ToList(), "cod_clasificacion_pelicula", "descripcion");
     tb_peliculas reg = new tb_peliculas();
     return View(reg);
 }
예제 #3
0
 public ActionResult EditarPelicula(tb_peliculas reg, HttpPostedFileBase file)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             ViewBag.generos = new SelectList(db.Generos.ToList(), "cod_genero", "descripcion");
             ViewBag.estadopelicula = new SelectList(db.EstadoPelicula.ToList(), "cod_estado_pelicula", "descripcion");
             ViewBag.tipopelicula = new SelectList(db.TipoPelicula.ToList(), "cod_tipo_pelicula", "descripcion");
             ViewBag.clasificacionpelicula = new SelectList(db.ClasificacionPelicula.ToList(), "cod_clasificacion_pelicula", "descripcion");
             return View(reg);
         }
         tb_peliculas peli = db.Peliculas.Where(v => v.cod_peli == reg.cod_peli).FirstOrDefault();
         peli.nombre_peli = reg.nombre_peli;
         peli.titulo_origen = reg.titulo_origen;
         peli.sinopsis = reg.sinopsis;
         peli.director = reg.director;
         peli.actores = reg.actores;
         peli.cod_clasificacion_pelicula = reg.cod_clasificacion_pelicula;
         peli.duracion = reg.duracion;
         peli.pais_origen = reg.pais_origen;
         peli.fecha_estreno = reg.fecha_estreno;
         peli.cod_genero = reg.cod_genero;
         peli.cod_tipo_pelicula = reg.cod_tipo_pelicula;
         peli.cod_estado_pelicula = reg.cod_estado_pelicula;
         peli.trailer = reg.trailer;
         if (file != null)
         {
             file.SaveAs(HttpContext.Server.MapPath("~/images/peliculas/") + file.FileName);
             reg.imagePath = file.FileName;
             peli.imagePath = reg.imagePath;
         }
         db.SaveChanges();
     }
     catch (Exception)
     {
         ModelState.AddModelError("Error", "Error al editar datos");
     }
     return RedirectToAction("Index", "Pelicula");
 }