public JsonResult Sil(int id) { var haber = _haberRepository.GetByID(id); if (haber != null) { //Haberin Resimlerini SQL den ve Serverdan silmek List <Resim> haberResimleri = _resimRepository.GetMany(x => x.HaberID == id).ToList(); foreach (var resim in haberResimleri) { _resimRepository.Delete(resim.Id); _resimRepository.Save(); System.IO.File.Delete(Server.MapPath(resim.ResimYol)); } //Haberin HaberEtiketlerini SQLDEN silmek _haberEtiketRepository.HaberIDyeGoreSil(haber.Id); _haberEtiketRepository.Save(); _haberRepository.Delete(id); _haberRepository.Save(); return(Json(new ResultJSON { Message = "Haber silme işlemi başarıyla tamamlandı..", Success = true })); } return(Json(new ResultJSON { Message = "Haber silme işlemi başarısız ", Success = false })); }
// GET: Haber #endregion #region Haber İçerik public ActionResult Icerik(int id, int sayfa = 1) { ViewBag.Kategoriler = _kategoriRepository.GetAll(); //ViewBag.Yorumlar = _yorumRepository.GetMany(x => x.HaberID == id); var YorumListe = _yorumRepository.GetMany(x => x.HaberID == id); ViewBag.YorumSayisi = _yorumRepository.HaberYorumSayisi(id).ToString(); var haber = _haberRepository.GetByID(id); ViewBag.Haber = haber; OkunmaSayisiArttir(id); //return View(haber); return(View(YorumListe.OrderBy(x => x.EklenmeTarihi).ToPagedList(sayfa, 5))); }
public JsonResult Sil(int id) { Haber h = _haberRepository.GetByID(id); if (h == null) { throw new Exception("Haber bulunamadı"); } string filename = h.Resim; string path = Server.MapPath(filename); FileInfo file = new FileInfo(path); if (file.Exists) { file.Delete(); } var detayresimler = _resimRepository.GetMany(x => x.HaberID == id); if (detayresimler != null) { foreach (var item in detayresimler) { string drfilename = item.ResimYolu; string drpath = Server.MapPath(drfilename); FileInfo drfile = new FileInfo(drpath); if (drfile.Exists) { drfile.Delete(); } } } try { _haberRepository.Delete(h.ID); _haberRepository.Save(); return(Json(new ResultJson { Success = true, Message = "Haber başarı ile silindi" })); } catch (Exception ex) { return(Json(new ResultJson { Success = false, Message = "Haber silerken bir hata oluştu" })); } }