//Redirecciona y envía model public ActionResult editarPelicula() { myContext ctx = new myContext(); var idPeli = Int32.Parse(Request.QueryString["id"]); var a = (from peli in ctx.Peliculas where peli.IdPelicula == idPeli select peli).FirstOrDefault(); ViewBag.Generos = AdministracionServicio.GetGeneros(); ViewBag.Calificaciones = AdministracionServicio.GetCalificaciones(); return(View(a)); }
public ActionResult editarPelicula(Peliculas peli, HttpPostedFileBase image) { myContext ctx = new myContext();//Instancio el contexto if (ModelState.IsValid) { var file = image; var id = Int32.Parse(Request.Form["idPelicula"]); Peliculas peli2 = (from pel in ctx.Peliculas where pel.IdPelicula == id select pel).FirstOrDefault(); if (file != null && file.ContentLength > 0) // Agregar IMAGEN { try { string path = Path.Combine(Server.MapPath("~/Images"), Path.GetFileName(file.FileName)); file.SaveAs(path); peli2.Imagen = Path.GetFileName(file.FileName); } catch (Exception ex) { ViewBag.Message = "ERROR:" + ex.Message.ToString(); } } else { if (peli2.Imagen != Request.Form["Imagen"] && Request.Form["Imagen"] != "" && Request.Form["Imagen"] != null) { peli2.Imagen = Request.Form["Imagen"]; } } peli2.Nombre = peli.Nombre; peli2.Descripcion = peli.Descripcion; peli2.Duracion = peli.Duracion; peli2.FechaCarga = DateTime.Now; peli2.IdGenero = peli.IdGenero; peli2.IdCalificacion = peli.IdCalificacion; ctx.SaveChanges(); //persisto los datos en la bdd var a = (ctx.Peliculas).ToList(); //Cargo el modelo para Peliculas return(View("Peliculas", a)); } ViewBag.Generos = AdministracionServicio.GetGeneros(); ViewBag.Calificaciones = AdministracionServicio.GetCalificaciones(); return(View(peli)); }