예제 #1
0
        public ActionResult CreateCommentSave(bgk_yorum comment)
        {
            string result;

            if (comment.Yorum == null || (Session["memberInfo"] == null && comment.Yazan == null))
            {
                result = "<font color=red>Boş bıraktığınız alan var..</font>";
            }
            else
            {
                comment.YazilmaTarihi = DateTime.Now;
                if (Session["memberID"].ToString() == "0")
                {
                    comment.Onay = false;
                    result       = "<font color=green>Yorumunuz başarıyla kaydedildi.. Onaylandıktan sonra yayınlanacak..</font><script typr=\"text/javascript\">setTimeout(function (){ ToggleCommentBar(); }, 2000);</script>";
                }
                else
                {
                    comment.Onay = BGKFunction.GetMyRole().YorumOnay;
                    var post = Db.bgk_yazi.Find(comment.YaziID);
                    result = "<font color=green>Yorumunuz başarıyla yayınlandı..</font><script typr=\"text/javascript\">setTimeout(function (){ window.location.href = '" + Url.Action("Details", new { id = comment.YaziID, seo = post.Seo }) + "'; }, 2000);</script>";
                }
                Db.bgk_yorum.Add(comment);
                Db.SaveChanges();
            }
            return(Content(result));
        }
예제 #2
0
        public ActionResult Delete(delete_action model)
        {
            bgk_yorum comment = Db.bgk_yorum.Find(model.Id);

            Db.bgk_yorum.Remove(comment);
            Db.SaveChanges();
            return(Content("<script>$.BGK.SuccessModal('Yorum başarıyla silindi.', function () { window.location.href='" + Url.Action("index") + "' });</script>"));
        }
예제 #3
0
 public ActionResult Edit(bgk_yorum comment)
 {
     if (ModelState.IsValid)
     {
         Db.Entry(comment).State = EntityState.Modified;
         Db.SaveChanges();
         return(RedirectToAction("index"));
     }
     return(View(comment));
 }
예제 #4
0
        public ActionResult Edit(int num = 0)
        {
            bgk_yorum comment = Db.bgk_yorum.Find(num);

            if (comment == null)
            {
                return(HttpNotFound());
            }
            return(View(comment));
        }
예제 #5
0
        public ActionResult Details(int num = 0)
        {
            bgk_yorum comment = Db.bgk_yorum.Find(num);

            if (comment == null)
            {
                return(Content("<script>$.BGK.ErrorModal('Bir sorun oluştu. Lütfen daha sonra tekrar deneyiniz.');</script>"));
            }
            return(PartialView(comment));
        }
예제 #6
0
        public ActionResult Delete(int num = 0)
        {
            bgk_yorum comment = Db.bgk_yorum.Find(num);

            if (comment == null)
            {
                return(Content("<script>$.BGK.ErrorModal('Bir sorun oluştu. Lütfen daha sonra tekrar deneyiniz.');</script>"));
            }
            return(PartialView("DeleteActions", new delete_action()
            {
                Id = num, Title = "Yorum Sil", Message = "Bu yorumu silmek istediğinizden emin misiniz?"
            }));
        }
예제 #7
0
        public ActionResult ChangeApproval(int num = 0)
        {
            string    result  = "";
            bgk_yorum comment = Db.bgk_yorum.Find(num);

            if (comment != null)
            {
                result       = comment.Onay ? "Yorumun onayı başarıyla kaldırıldı." : "Yorum başarıyla onaylandı.";
                comment.Onay = !comment.Onay;
                Db.SaveChanges();
            }
            return(Content("<script>$.BGK.SuccessModal('" + result + "');</script>"));
        }
예제 #8
0
 public ActionResult Create(bgk_yorum comment)
 {
     if (ModelState.IsValid)
     {
         comment.UyeID         = (int)Session["memberID"];
         comment.YazilmaTarihi = DateTime.Now;
         Db.bgk_yorum.Add(comment);
         Db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.YaziID = new SelectList(Db.bgk_yazi, "Id", "Baslik");
     return(View(comment));
 }