// GET: PELICULAS/Details/5 //[Authorize(Roles = "Administrador")] public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PELICULAS pELICULAS = db.PELICULAS.Find(id); if (pELICULAS == null) { return(HttpNotFound()); } CRITICAS criticaNew = new CRITICAS(); var idUser = User.Identity.Name; foreach (var item in db.USUARIOS) { if (item.Email == idUser) { ViewBag.IDUser = item.IDUsuario; } } ViewBag.criticaObj = criticaNew; //criticaNew.IDPeliFK; //criticaNew.IDUserFK; return(View(pELICULAS)); }
public ActionResult DeleteConfirmed(int id) { PELICULAS pELICULAS = db.PELICULAS.Find(id); if (pELICULAS == null) { return(HttpNotFound()); } else { if (pELICULAS.Imagen != null) {// Hay una condición extra que comprueba. Ver apuntes. DirectoryInfo Directorio = new DirectoryInfo(Server.MapPath("~/Content/Images/Peliculas/")); FileInfo[] Imagenes = Directorio.GetFiles(pELICULAS.Imagen); if (Imagenes.Count() > 0) { Imagenes[0].Delete(); } } db.PELICULAS.Remove(pELICULAS); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "IDPelicula,Titulo,Año,PuntMedia,Imagen")] PELICULAS pELICULAS, HttpPostedFileBase Imagen) { if (ModelState.IsValid) { db.PELICULAS.Add(pELICULAS); db.SaveChanges(); pELICULAS.Imagen = pELICULAS.IDPelicula + Path.GetExtension(Imagen.FileName); db.Entry(pELICULAS).State = EntityState.Modified; db.SaveChanges(); Imagen.SaveAs(Server.MapPath("~/Content/Images/Peliculas/" + pELICULAS.Imagen)); return(RedirectToAction("Index")); } return(View(pELICULAS)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PELICULAS pELICULAS = db.PELICULAS.Find(id); if (pELICULAS == null) { return(HttpNotFound()); } return(View(pELICULAS)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PELICULAS pELICULAS = db.PELICULAS.Find(id); Session["nombreImagenAnterior"] = pELICULAS.Imagen; if (pELICULAS == null) { return(HttpNotFound()); } return(View(pELICULAS)); }
public ActionResult Edit([Bind(Include = "IDPelicula,Titulo,Año,PuntMedia,Email,Premium,Imagen")] PELICULAS pELICULAS, HttpPostedFileBase Imagen) { if (ModelState.IsValid) { if (Imagen == null) { // Cojo la imagen anterior //PELICULAS peliAntes = db.PELICULAS.Find(pELICULAS.IDPelicula); pELICULAS.Imagen = (string)Session["nombreImagenAnterior"];// "5.jpg";//peliAntes.Imagen; Session["nombreImagenAnterior"] = null; } else { pELICULAS.Imagen = pELICULAS.IDPelicula + Path.GetExtension(Imagen.FileName); Imagen.SaveAs(Server.MapPath("~/Content/Images/Peliculas/" + pELICULAS.Imagen)); } db.Entry(pELICULAS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pELICULAS)); }