コード例 #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 (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!" }));
            }
        }
コード例 #2
0
ファイル: MakaleController.cs プロジェクト: seraykskn/Blog
        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
                }));
            }
        }
コード例 #3
0
ファイル: KullaniciController.cs プロジェクト: seraykskn/Blog
        // 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());
        }
コード例 #4
0
        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." }));
        }
コード例 #5
0
        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());
        }
コード例 #6
0
        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());
        }