public ActionResult DeleteConfirmed(int id) { ImagenCandidato imagenCandidato = db.ImagenCandidato.Find(id); db.ImagenCandidato.Remove(imagenCandidato); db.SaveChanges(); TempData["Msg"] = "Eliminado correctamente"; return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id,solicitud,observaciones,imagen,fecha_creacion,PostedFile, limpiar")] ImagenCandidato imagenCandidato) { if (imagenCandidato.PostedFile != null) { var supportedTypes = new[] { ".jpg", ".jpeg", ".png" }; string exttension = System.IO.Path.GetExtension(imagenCandidato.PostedFile.FileName); if (supportedTypes.Contains(exttension.ToLower())) { string path = Server.MapPath("~" + RaptorContext.imagesAnexo); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid()); imagenCandidato.PostedFile.SaveAs(path + fileName); //eliminando la imagen anterior si tiene Limpiar en true if (imagenCandidato.limpiar) { String filePath = Server.MapPath(imagenCandidato.imagen); if (System.IO.File.Exists(filePath)) { System.IO.File.Delete(filePath); } } imagenCandidato.imagen = RaptorContext.imagesAnexo + fileName; if (ModelState.IsValid) { db.Entry(imagenCandidato).State = EntityState.Modified; db.SaveChanges(); TempData["Msg"] = "Modificado correctamente"; return(View(imagenCandidato)); } } else { TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png"; } } else { if (ModelState.IsValid) { db.Entry(imagenCandidato).State = EntityState.Modified; db.SaveChanges(); TempData["Msg"] = "Modificado correctamente"; return(View(imagenCandidato)); } } return(View(imagenCandidato)); }
// GET: ImagenCandidato/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ImagenCandidato imagenCandidato = db.ImagenCandidato.Find(id); if (imagenCandidato == null) { return(HttpNotFound()); } return(View(imagenCandidato)); }
public ActionResult Create([Bind(Include = "id,solicitud,observaciones,imagen,fecha_creacion, PostedFile")] ImagenCandidato imagenCandidato) { if (imagenCandidato.PostedFile != null) { var supportedTypes = new[] { ".jpg", ".jpeg", ".png" }; string exttension = System.IO.Path.GetExtension(imagenCandidato.PostedFile.FileName); if (supportedTypes.Contains(exttension.ToLower())) { string path = Server.MapPath("~" + RaptorContext.imagesAnexo); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } String fileName = string.Format(@"{0}" + exttension, Guid.NewGuid()); imagenCandidato.PostedFile.SaveAs(path + fileName); imagenCandidato.imagen = RaptorContext.imagesAnexo + fileName; if (ModelState.IsValid) { db.ImagenCandidato.Add(imagenCandidato); db.SaveChanges(); TempData["Msg"] = "Creado correctamente"; return(RedirectToAction("Create")); } } else { TempData["MsgErr"] = "Debe elegir archivos de imagenes con exetención jpg, jpeg ó png"; } } else { TempData["MsgErr"] = "Debe elegir una imagen válida"; } return(View(imagenCandidato)); }