public ActionResult YorumDelete(int id) { try { var kullaniciadi = Session["username"].ToString(); var kullanici = db.Kullanicis.Where(i => i.KullaniciAdi == kullaniciadi).SingleOrDefault(); var yorum = db.Yorums.Where(i => i.id == id).SingleOrDefault(); var makale = db.Makales.Where(i => i.id == yorum.MakaleId).SingleOrDefault(); if (yorum == null) { return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Yorum bulunamadı!" })); } if (OrtakSinif.DeleteIzinYetkiVarmi(id, kullanici) || makale.KullaniciId == kullanici.id) { db.Yorums.Remove(yorum); db.SaveChanges(); return(RedirectToAction("Details", "Makale", new { id = yorum.MakaleId })); } return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Yorum silinemedi!" })); } catch { return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Yorum silinemedi!" })); } }
public ActionResult Delete(int id) { try { var kullaniciAdi = Session["username"].ToString(); var kullanici = db.Kullanicis.Where(a => a.kullaniciAdi == kullaniciAdi).SingleOrDefault(); var makale = db.Makales.Where(i => i.id == id).SingleOrDefault(); if (OrtakSinif.DeleteIsimYetkiVarMi(id, kullanici)) { //makale.kullanici==null; foreach (var item in makale.Yorums) { db.Yorums.Remove(item); } foreach (var item in makale.Etikets) { db.Etikets.Remove(item); } return(RedirectToAction("Index")); } return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Makale Silinemedi." })); } catch (Exception ex) { return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Makale Silinemedi." + " Hata:" + ex.Message })); } }
// GET: Kullanici/Edit/5 public ActionResult Edit(int id) { string kullaniciAdi = Session["username"].ToString(); var user = db.Kullanicis.Where(i => i.kullaniciAdi == kullaniciAdi).SingleOrDefault(); if (OrtakSinif.EditIsimYetkiVarMi(id, user)) { var kisi = db.Kullanicis.Where(i => i.id == id).SingleOrDefault(); return(View(kisi)); } return(HttpNotFound()); }
public ActionResult Edit(int id) { string kullaniciAdi = Session["username"].ToString(); var sessionKullanici = rehberDB.kullanicis .Where(i => i.kullanici_adi == kullaniciAdi) .SingleOrDefault(); if (OrtakSinif.KullaniciKontrolEt(id, sessionKullanici)) { var kullanici = rehberDB.kullanicis .Where(i => i.id == id) .SingleOrDefault(); return(View(kullanici)); } return(RedirectToAction("Hata", "Yetki", new { hataMesaji = "Geçersiz profil görüntüleme." })); }
public ActionResult Edit(int id) { string kullaniciAdi = Session["username"].ToString(); var rehber = rehberDB.rehbers .Where(i => i.id == id) .SingleOrDefault(); if (!OrtakSinif.KullaniciKontrolEt(id, rehber, kullaniciAdi)) { return(RedirectToAction("Hata", "Yetki", new { hataMesaji = "Yetkisiz rehber kaydı güncelleme işlemi." })); } else { return(View(rehber)); } return(HttpNotFound()); }
public ActionResult Delete(int id) { string kullaniciAdi = Session["username"].ToString(); var rehber = rehberDB.rehbers .Where(i => i.id == id) .SingleOrDefault(); if (!OrtakSinif.KullaniciKontrolEt(id, rehber, kullaniciAdi)) { return(RedirectToAction("Hata", "Yetki", new { hataMesaji = "Yetkisiz rehber kayıt silme işlemi." })); } else { rehberDB.rehbers.Remove(rehber); rehberDB.SaveChanges(); return(RedirectToAction("GetNumbers", "Rehber")); } return(View()); }