// GET: /CategoriaImagenes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } tblCategoriaImagenes tblcategoriaimagenes = db.tblCategoriaImagenes.Find(id); if (tblcategoriaimagenes == null) { return(HttpNotFound()); } return(View(tblcategoriaimagenes)); }
public ActionResult DeleteConfirmed(int id) { try { tblCategoriaImagenes tblcategoriaimagenes = db.tblCategoriaImagenes.Find(id); db.tblCategoriaImagenes.Remove(tblcategoriaimagenes); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception e) { e.ToString(); ViewBag.Message = "No se puede eliminar esta Categoría porque tiene imágenes asociadas."; return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "cat_ID,cat_Nombre,cat_Imagen_Portada")] tblCategoriaImagenes tblcategoriaimagenes) { try { if (ModelState.IsValid) { foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) { continue; } string folderPath = Server.MapPath("~/images/Gallery/Categorias/Portadas/"); string PathforDB = "/images/Gallery/Categorias/Portadas/"; if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } string filename = string.Format("{0}-{1}", DateTime.Now.ToString("ddMMyyyyHHmmss"), Path.GetFileName(hpf.FileName)); string savedfileName = folderPath + filename; hpf.SaveAs(savedfileName); tblcategoriaimagenes.cat_Imagen_Portada = PathforDB + filename; } db.tblCategoriaImagenes.Add(tblcategoriaimagenes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tblcategoriaimagenes)); } catch (Exception) { return(null); } }