コード例 #1
0
 protected void imgbtnLike_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.
         this.ViewState["vs"]    = poz;
         if (Request.Cookies["cerezDosyam"] == null)
         {
             Response.Redirect("Login.aspx");
         }
         else
         {
             HttpCookie cerezOku = Request.Cookies["cerezdosyam"];
             kullanicilar.mail = cerezOku["mail"].ToString();
             int         girisyapankisiid  = kullanicilar.KullaniciidDonder();
             ImageButton myButton          = (ImageButton)sender;
             int         gundemyazankisiid = Convert.ToInt32(myButton.ToolTip);
             kullanicilar.gundemiyazankisiid = gundemyazankisiid;
             kullanicilar.girisyapankisiid   = girisyapankisiid;
             kullanicilar.gundemid           = Convert.ToInt32(HttpUtility.UrlDecode(Sifreleme.Decrypt(Request.QueryString["gundemid"])));
             if (girisyapankisiid == gundemyazankisiid)
             {
                 Mesajver("swal('Hata','Kendi gündeminizi beğenemezsiniz.','error')");
             }
             else
             {
                 bool oncedenbaktimi = kullanicilar.OncedenLikeladimi();
                 if (oncedenbaktimi == true)
                 {
                     Mesajver("swal('Hata','Aynı gündemi birden fazla beğenemezsiniz.','error')");
                 }
                 else
                 {
                     bool arttimi = kullanicilar.PuanArttir();
                     if (arttimi)
                     {
                         Mesajver("swal('Başarılı','Puan arttırılmıştır.','success')");
                         kullanicilar.KullaniciyiLikelaraEkle();
                         GundemDoldur();
                     }
                     else
                     {
                         Mesajver("swal('Hata','Malesef puan arttırılamadı.','error')");
                     }
                 }
             }
         }
     }
 }