private void elementMusteriPuanlari_Click(object sender, EventArgs e) { Puanlar form = new Puanlar(); form.MdiParent = this; form.StartPosition = FormStartPosition.CenterScreen; form.Show(); }
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 })); }