// 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);
            }
        }