Application.Web.Controllers.LaptopsController.Vote C# (CSharp) Метод

Vote() публичный Метод

public Vote ( int id ) : System.Web.Mvc.ActionResult
id int
Результат System.Web.Mvc.ActionResult
        public ActionResult Vote(int id)
        {
            var userId = this.User.Identity.GetUserId();
            var canVote = !this.Data.Votes.All().Any(x => x.LaptopId == id && x.VotedById == userId);
            if (canVote)
            {
                this.Data.Laptops.Find(id).Votes.Add(new Vote
                {
                    LaptopId = id,
                    VotedById = userId
                });

                this.Data.SaveChanges();
            }

            var votes = this.Data.Laptops.Find(id).Votes.Count();

            return Content(votes.ToString());
        }