public ActionResult Edit([Bind(Include = "userID,businessCategoryID,businessSubategoryID,username,password,eMail,name,surname,steward,picture,country,city,district,birthday,phone,description,votingNumber,totalScore,score,numberOfComments,numberOfViews,active,gender,experience")] Users users) { if (ModelState.IsValid) { db.Entry(users).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.businessCategoryID = new SelectList(db.businessCategory, "businessCategoryID", "businessCategory1", users.businessCategoryID); ViewBag.businessSubategoryID = new SelectList(db.businessSubategory, "businessSubategoryID", "businessSubategory1", users.businessSubategoryID); return(View(users)); }
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 })); }