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 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 YemekEkle(Yemek y, HttpPostedFileBase resimGelen) { try { if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); return(View()); } if (resimGelen == null) { y.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Yemekler"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { y.resim = yeniResimAdi; } } y.tarih = DateTime.Now; Kullanici k = (Kullanici)Session["Kullanici"]; y.kullaniciID = k.kullaniciID; db.Yemek.Add(y); db.SaveChanges(); TempData["uyari"] = y.ad + " isimli yemek eklenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek eklerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }
public ActionResult KayıtOl(Kullanici k, HttpPostedFileBase resimGelen) { try { Kullanici kul = db.Kullanici.Where(x => x.eposta == k.eposta).SingleOrDefault(); if (kul != null) { ViewData["Hata"] = "Kayıtlı bir eposta kullandınız!!!"; return(View()); } if (ModelState.IsValid == false) // validation false gelirse hata var { ViewData["Hata"] = ""; return(View()); } if (resimGelen == null) { k.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Kullanicilar"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { k.resim = yeniResimAdi; } } k.adminMi = false; k.aktifMi = false; db.Kullanici.Add(k); db.SaveChanges(); TempData["uyari"] = "Kayıt işleminiz alınmıştır"; } catch (Exception) { TempData["tehlikeli"] = "Hata olustu"; return(View()); } return(View()); }
public ActionResult KategoriDuzenle(Kategori k, HttpPostedFileBase resimGelen) { try { int id = (int)TempData["KategoriID"]; Kategori ka = db.Kategori.Where(x => x.kategoriID == id).SingleOrDefault(); if (ModelState.IsValid == false) // validation false gelirse hata var { return(View()); } if (resimGelen != null) { ResimIslemleri r = new ResimIslemleri(); string deger = r.Ekle(resimGelen, "Kategoriler"); if (deger == "uzanti") { ViewBag.Hata = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View(ka)); } else if (deger == "boyut") { ViewBag.Hata = "Lütfen daha düşük boyutlu bir resim giriniz."; return(View(ka)); } else { k.resim = deger; } } if (k.resim != null) { // yeni resim başarılı eklendiyse if (ka.resim != "bos.png") { // eski resmi sil new ResimIslemleri().Sil(ka.resim, "Kategoriler"); } // yeni resmi at ka.resim = k.resim; } ka.kategoriAdi = k.kategoriAdi; db.SaveChanges(); TempData["uyari"] = ka.kategoriAdi + " isimli kategori Basarı ile duzenlenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Kategori düzenlerken Hata olustu"; return(RedirectToAction("KategoriListele")); } return(RedirectToAction("KategoriListele")); }
public ActionResult KullaniciEkle(Kullanici k, HttpPostedFileBase resimGelen) { try { Kullanici kul = db.Kullanici.Where(x => x.eposta == k.eposta).SingleOrDefault(); if (kul != null) { ViewData["Hata"] = "Kayıtlı bir eposta kullandınız!!!"; return(View()); } if (ModelState.IsValid == false) // validation false gelirse hata var { return(View()); } if (resimGelen == null) { k.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Kullanicilar"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { k.resim = yeniResimAdi; } } k.adminMi = false; k.aktifMi = true; k.sifre = Crypto.HashPassword(k.sifre);//Sifre sifrelendi db.Kullanici.Add(k); db.SaveChanges(); TempData["uyari"] = k.ad + " isimli kullanici basrı ile eklenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Kullanıcı eklerken hata olustu"; return(RedirectToAction("KullaniciListele")); } return(RedirectToAction("KullaniciListele")); }
public ActionResult BlogEkle(Blog blog, HttpPostedFileBase resimGelen) { try { if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); return(View()); } if (resimGelen == null) { blog.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Bloglar"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { blog.resim = yeniResimAdi; } } Kullanici k = (Kullanici)Session["Kullanici"]; blog.kullanıcıID = k.kullaniciID; blog.tarih = DateTime.Now; db.Blog.Add(blog); db.SaveChanges(); TempData["uyari"] = blog.baslik + " baslıklı blog eklendi"; } catch (Exception) { TempData["tehlikeli"] = "Eklerken Hata olustu"; return(RedirectToAction("BlogListele")); } return(RedirectToAction("BlogListele")); }
public ActionResult KategoriEkle(Kategori ka, HttpPostedFileBase resimGelen) { try { if (ModelState.IsValid == false) // validation false gelirse hata var { return(View()); } if (resimGelen == null) { ka.resim = "bos.png"; } else { string yeniResimAdi = ""; ResimIslemleri r = new ResimIslemleri(); yeniResimAdi = r.Ekle(resimGelen, "Kategoriler"); //yeniResimAdi = new ResimIslem().Ekle(resimGelen); if (yeniResimAdi == "uzanti") { ViewData["Hata"] = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View()); } else if (yeniResimAdi == "boyut") { ViewData["Hata"] = "En fazla 1MB boyutunda dosya girebilirsiniz."; return(View()); } else { ka.resim = yeniResimAdi; } } db.Kategori.Add(ka); db.SaveChanges(); TempData["uyari"] = ka.kategoriAdi + " isimli kategori Basarı ile eklenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Kategori Eklenirken 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")); }
public ActionResult KullaniciDuzenle(Kullanici k, HttpPostedFileBase resimGelen) { try { int id = (int)TempData["KullaniciID"]; Kullanici ku = db.Kullanici.Where(x => x.kullaniciID == id).SingleOrDefault(); if (ModelState.IsValid == false) // validation false gelirse hata var { return(View()); } if (resimGelen != null) { ResimIslemleri r = new ResimIslemleri(); string deger = r.Ekle(resimGelen, "Kullanicilar"); if (deger == "uzanti") { ViewBag.Hata = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View(ku)); } else if (deger == "boyut") { ViewBag.Hata = "Lütfen daha düşük boyutlu bir resim giriniz."; return(View(ku)); } else { k.resim = deger; } } if (k.resim != null) { // yeni resim başarılı eklendiyse if (ku.resim != "bos.png") { // eski resmi sil new ResimIslemleri().Sil(ku.resim, "Kullanicilar"); } // yeni resmi at ku.resim = k.resim; } if (k.sifre != null) { ku.sifre = Crypto.HashPassword(k.sifre); } ku.ad = k.ad; ku.eposta = k.eposta; ku.meslegi = k.meslegi; ku.soyad = k.soyad; db.SaveChanges(); TempData["uyari"] = k.ad + " isimli kullanici basrı ile duzenlenmiştir"; } catch (Exception e) { TempData["tehlikeli"] = "Kullanıcı duzenlerken hata olustu"; return(RedirectToAction("KullaniciListele")); } return(RedirectToAction("KullaniciListele")); }
public ActionResult YemekDuzenle(Yemek y, HttpPostedFileBase resimGelen) { try { int id = (int)TempData["KullaniciID"]; Yemek ye = db.Yemek.Where(x => x.yemekID == id).SingleOrDefault(); if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); return(View()); } if (resimGelen != null) { ResimIslemleri r = new ResimIslemleri(); string deger = r.Ekle(resimGelen, "Yemekler"); if (deger == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewBag.Hata = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View(ye)); } else if (deger == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.zorlukDerecesi = new SelectList(db.ZorlukDerecesi.ToList(), "zorlukDerecesiID", "zorlukTanımı"); ViewBag.ulke = new SelectList(db.Ulkeler.ToList(), "ulkeID", "ulkeAd"); ViewBag.Hata = "Lütfen daha düşük boyutlu bir resim giriniz."; return(View(ye)); } else { y.resim = deger; } } if (y.resim != null) { // yeni resim başarılı eklendiyse if (ye.resim != "bos.png") { // eski resmi sil new ResimIslemleri().Sil(ye.resim, "Yemekler"); } // yeni resmi at ye.resim = y.resim; } ye.ad = y.ad; ye.kacKisilik = y.kacKisilik; ye.pisirmeSuresi = y.pisirmeSuresi; ye.kategoriID = y.kategoriID; ye.aciklama = y.aciklama; ye.ulkeID = y.ulkeID; ye.zorlukDerecesiID = y.zorlukDerecesiID; db.SaveChanges(); TempData["uyari"] = y.ad + " isimli yemek basarı ile duzenlenmiştir"; } catch (Exception) { TempData["tehlikeli"] = "Yemek eklerken bir hata olustu"; return(RedirectToAction("YemekListele")); } return(RedirectToAction("YemekListele")); }
public ActionResult BlogDuzenle(Blog blog, HttpPostedFileBase resimGelen) { try { int id = (int)TempData["BlogID"]; Blog b = db.Blog.Where(x => x.blogID == id).SingleOrDefault(); if (ModelState.IsValid == false) // validation false gelirse hata var { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); return(View()); } if (resimGelen != null) { ResimIslemleri r = new ResimIslemleri(); string deger = r.Ekle(resimGelen, "Bloglar"); if (deger == "uzanti") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.Hata = "Lütfen .png veya .jpg uzantılı dosya giriniz."; return(View(blog)); } else if (deger == "boyut") { ViewBag.kategori = new SelectList(db.Kategori.ToList(), "kategoriID", "kategoriAdi"); ViewBag.Hata = "Lütfen daha düşük boyutlu bir resim giriniz."; return(View(blog)); } else { b.resim = deger; } } if (blog.resim != null) { // yeni resim başarılı eklendiyse if (blog.resim != "bos.png") { // eski resmi sil new ResimIslemleri().Sil(blog.resim, "Bloglar"); } // yeni resmi at b.resim = blog.resim; } b.baslik = blog.baslik; b.icerik = blog.icerik; b.aciklama = blog.aciklama; b.KategoriID = blog.KategoriID; db.SaveChanges(); TempData["uyari"] = blog.baslik + " baslıklı blog düzenlendi"; } catch (Exception) { @TempData["tehlikeli"] = "Düzenlerken hata olustu"; return(RedirectToAction("BlogListele")); } return(RedirectToAction("BlogListele")); }