Ejemplo n.º 1
0
        private void elementMusteriPuanlari_Click(object sender, EventArgs e)
        {
            Puanlar form = new Puanlar();

            form.MdiParent     = this;
            form.StartPosition = FormStartPosition.CenterScreen;
            form.Show();
        }
Ejemplo n.º 2
0
        public ActionResult yorumYap(int yorumYapilan, int yorumYapan, string yorumMetni, int puan)
        {
            if (yorumYapan == yorumYapilan)
            {
                Response.Write("<script LANGUAGE='JavaScript' >alert('Request Submitted Successfully!');</script>");
            }
            else
            {
                if (ModelState.IsValid)
                {
                    Puanlar  puanlar  = new Puanlar();
                    Yorumlar yorumlar = new Yorumlar();
                    yorumlar.yorumYapan   = yorumYapan;
                    yorumlar.yorumYapilan = yorumYapilan;
                    yorumlar.yorumMetni   = yorumMetni;
                    yorumlar.yorumTarihi  = DateTime.Now;
                    puanlar.puanVeren     = yorumYapan;
                    puanlar.puanVerilen   = yorumYapilan;
                    puanlar.Tarih         = DateTime.Now;
                    puanlar.Puan          = puan;
                    db.Puanlar.Add(puanlar);
                    db.Yorumlar.Add(yorumlar);
                    db.SaveChanges();

                    var user = db.Users.Find(yorumlar.yorumYapilan);
                    if (user.numberOfComments == 0 || user.numberOfComments == null)
                    {
                        user.numberOfComments = 1;
                    }
                    else
                    {
                        user.numberOfComments += 1;
                    }
                    db.Entry(user).State = EntityState.Modified;
                    db.SaveChanges();

                    var user_ = db.Users.Find(puanlar.puanVerilen);
                    var toplamPuanSayisiList = db.Puanlar.Where(a => a.puanVerilen == puanlar.puanVerilen).ToList();
                    int totalScore           = 0;
                    for (int i = 0; i < toplamPuanSayisiList.Count; i++)
                    {
                        totalScore += toplamPuanSayisiList[i].Puan;
                    }
                    user_.score           = (Convert.ToDouble(totalScore) / Convert.ToDouble(toplamPuanSayisiList.Count));
                    db.Entry(user_).State = EntityState.Modified;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("KullaniciDetayi", "Home", new { id = yorumYapilan }));
        }