public ActionResult KullaniciSil(int id) { try { Kullanici k = db.Kullanici.Where(x => x.kullaniciID == id).SingleOrDefault(); if (db.Yemek.Where(x => x.kullaniciID == k.kullaniciID).Count() == 0 && db.Blog.Where(x => x.kullanıcıID == k.kullaniciID).Count() == 0) { ResimIslemleri r = new ResimIslemleri(); r.Sil(k.resim, "Kullanicilar"); string ad = k.ad; db.Kullanici.Remove(k); db.SaveChanges(); TempData["uyari"] = ad + " isimli kullanici basrı ile silinmiştir"; } else { TempData["tehlikeli"] = "Kullanıcı'ya ait yemek veya blog oldugu için silinememiştir."; } } catch (Exception) { TempData["tehlikeli"] = "Kullanıcı silerken hata olustu"; return(RedirectToAction("KullaniciListele")); } return(RedirectToAction("KullaniciListele")); }
public ActionResult KategoriSil(int id) { try { Kategori k = db.Kategori.Where(x => x.kategoriID == id).SingleOrDefault(); if (k.Yemek.Count == 0 && k.Blog.Count == 0) { ResimIslemleri r = new ResimIslemleri(); r.Sil(k.resim, "Kategoriler"); db.Kategori.Remove(k); db.SaveChanges(); TempData["uyari"] = "Kategori basarı ile silindi"; } else { TempData["tehlikeli"] = "Kategori ait yemek veya blog oldugundan silinemedi.Lütfen önce gerekli ögeleri silin"; } } catch (Exception) { TempData["tehlikeli"] = "Kategori silerken Hata olustu"; return(RedirectToAction("KategoriListele")); } return(RedirectToAction("KategoriListele")); }
public ActionResult BlogSil(int id) { try { Blog b = db.Blog.Where(x => x.blogID == id).SingleOrDefault(); ResimIslemleri r = new ResimIslemleri(); r.Sil(b.resim, "Bloglar"); db.Yorum.RemoveRange(db.Yorum.Where(x => x.blogID == id)); db.Blog.Remove(b); db.SaveChanges(); @TempData["uyari"] = b.baslik + " Baslıklı Silindi"; } catch (Exception) { @TempData["tehlikeli"] = "Silerken hata olustu"; return(RedirectToAction("BlogListele")); } return(RedirectToAction("BlogListele")); }
public ActionResult YemekSil(int id) { try { Yemek y = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); ResimIslemleri r = new ResimIslemleri(); string ad = y.ad; db.Mazeme.RemoveRange(db.Mazeme.Where(x => x.yemekID == id)); db.Tarif.RemoveRange(db.Tarif.Where(x => x.yemekID == id)); db.BesinDegerleri.RemoveRange(db.BesinDegerleri.Where(x => x.yemekID == id)); db.Yorum.RemoveRange(db.Yorum.Where(x => x.yemekID == id)); r.Sil(y.resim, "Yemekler"); db.Yemek.Remove(db.Yemek.Where(x => x.yemekID == id).SingleOrDefault()); db.SaveChanges(); TempData["uyari"] = ad + " isimli yemek ve bilesenleri basarı ile silinmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek silerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }