public ActionResult DeleteFile(int id, string fileName, int?kurumResim) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kurumlar kurum = db.Kurumlar.Find(id); if (kurumResim != null) // ürün tablosu değilde ürün resim tablosundan bir resim silinirse { KurumResim rsm = db.KurumResim.Find(kurumResim); db.KurumResim.Remove(rsm); } else { // ürün resmi silindiyse if (kurum == null) { RedirectToAction("Index"); } if (kurum.Resim == fileName) { kurum.Resim = null; } } db.SaveChanges(); return(Redirect("/Admin/Eniyiler/Edit/" + id)); }
public ActionResult FileUpload(List <HttpPostedFileBase> galeriResim, int kurumId, string uploadYol, string ResimTipi, string aciklama) { if (galeriResim == null) { return(Redirect("/Admin/Eniyiler/Edit/" + kurumId)); } Kurumlar kurum = db.Kurumlar.Find(kurumId); List <KurumResim> kurumResim = new List <KurumResim>(); foreach (var file in galeriResim) { if (file.ContentLength > 0) { Random rnd = new Random(); string dosyaAdi = Path.GetFileNameWithoutExtension(file.FileName) + "-" + rnd.Next(1, 10000) + Path.GetExtension(file.FileName); var yuklemeYeri = Path.Combine(Server.MapPath("~/Upload/slide"), dosyaAdi); file.SaveAs(yuklemeYeri); KurumResim resimler = new KurumResim() { Resim = dosyaAdi, KurumId = kurumId, Aciklama = aciklama, ResimTipi = Convert.ToInt32(ResimTipi) }; kurumResim.Add(resimler); } } kurum.KurumResim = kurumResim; db.SaveChanges(); return(Redirect("/Admin/Eniyiler/Edit/" + kurumId)); }