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"));
        }
示例#2
0
        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"));
 }
示例#4
0
        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"));
        }