public ActionResult VoteUp(int NoktaID) { NoktaContext cont = new NoktaContext(); int uid = int.Parse(Session["UserID"].ToString()); Votes ExistingVote = cont.Voteses.FirstOrDefault(x => x.UserId == uid && x.NoktaId == NoktaID); if (ExistingVote == null) { Votes V = cont.Voteses.Create(); V.NoktaId = NoktaID; V.UserId = int.Parse(Session["UserID"].ToString()); V.VoteValue = true; cont.Voteses.Add(V); } else { ExistingVote.VoteValue = true; cont.Entry(ExistingVote).State = System.Data.EntityState.Modified; } cont.SaveChanges(); return RedirectToAction("OneNokta", new { @NoktaID = NoktaID}); }
public ActionResult OneNokta(int NoktaID) { NoktaModel N=new NoktaModel(); CommentsModel CM=new CommentsModel(); ViewBag.ANokta = N.SelectNokta(NoktaID); ViewBag.Comments = CM.SelectCommnet(NoktaID); NoktaContext c = new NoktaContext(); ViewBag.NumberOfVotesUp = c.Voteses.Where(x=>x.NoktaId==NoktaID && x.VoteValue == true).Count(); ViewBag.NumberOfVotesDown = c.Voteses.Where(x=>x.NoktaId==NoktaID && x.VoteValue == false).Count(); return View(); }