Пример #1
0
        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 (OratkSinif.DeleteIzinYetkiVarmi(id, kullanici) || makale.KullaniciId == kullanici.id)
                {
                    db.Yorums.Remove(yorum);
                    db.SaveChanges();
                    return(RedirectToAction("Detail", "Makale", new { id = yorum.MakaleId }));
                }
                return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Yorum Silinemedi!" }));
            }

            catch
            {
                return(RedirectToAction("Hata", "Yetkili", new { yazilacak = "Yorum Silinemedi!" }));
            }
        }
Пример #2
0
        // 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 (OratkSinif.EditIzinYetkiVarmi(id, user))
            {
                var kisi = db.Kullanicis.Where(i => i.id == id).SingleOrDefault();

                return(View(kisi));
            }
            return(HttpNotFound());
        }