コード例 #1
0
        protected void imgbtnYorumlike_Click(object sender, ImageClickEventArgs e)
        {
            if (Session["CheckRefresh"].ToString() == ViewState["CheckRefresh"].ToString()) //img buton ile puan arttırıldıktan sonra sayfa yenilendiğinde tekrar puan arttır img buton içindeki kodlar çalışıyor ona karşı yazılan kod.
            {
                Session["CheckRefresh"] = Server.UrlDecode(System.DateTime.Now.ToString()); //img buton ile puan arttırıldıktan sonra sayfa yenilendiğinde tekrar puan arttır img buton içindeki kodlar çalışıyor ona karşı yazılan kod.
                if (Request.Cookies["cerezDosyam"] == null)
                {
                    Response.Redirect("Login.aspx");
                }
                else
                {
                    HttpCookie cerezOku = Request.Cookies["cerezdosyam"];
                    kullanicilar.mail = cerezOku["mail"];
                    int girisyapankisiid = kullanicilar.KullaniciidDonder();
                    kullanicilar.girisyapankisiid = girisyapankisiid;
                    ImageButton myButton = (ImageButton)sender;
                    int         gundemid = Convert.ToInt32(HttpUtility.UrlDecode(Sifreleme.Decrypt(Request.QueryString["gundemid"])));
                    string      metin    = myButton.ToolTip.Trim();
                    int         bosluk   = metin.IndexOf(" ");
                    int         kisiid   = Convert.ToInt32(metin.Substring(0, bosluk));
                    int         yorumid  = Convert.ToInt32(metin.Substring(bosluk + 1).TrimStart());
                    kullanicilar.gundemid          = gundemid;
                    kullanicilar.yorumid           = yorumid;
                    kullanicilar.yorumuyazankisiid = kisiid;
                    yorumlar.yorumuyazankisiid     = kisiid;

                    kullanicilar.yorumid = yorumlar.YorumidDonder();

                    if (kullanicilar.girisyapankisiid == kullanicilar.yorumuyazankisiid)
                    {
                        Mesajver("swal('Hata','Kendi yorumunuzu beğenemezsiniz.','error')");
                    }
                    else
                    {
                        bool oncedenbaktimi = kullanicilar.KullaniciYorumuOncedenLikeladimi();
                        if (oncedenbaktimi == true)
                        {
                            Mesajver("swal('Hata','Aynı yorumu birden fazla beğenemezsiniz.','error')");
                        }
                        else
                        {
                            bool arttimi = kullanicilar.YorumYapanKullaniciPuanArttir();
                            if (arttimi)
                            {
                                Mesajver("swal('Başarılı','Puan arttırılmıştır.','success')");
                                kullanicilar.KullaniciyiYorumLikelaraEkle();
                                YorumlariGetir();
                            }
                            else
                            {
                                Mesajver("swal('Hata','Malesef puan arttırılamadı.','error')");
                            }
                        }
                    }
                }
            }
        }