Exemplo n.º 1
0
        public ActionResult Downvote(int id)
        {
            Submission submission = db.Submissions.Find(id);
            string     username   = User.Identity.Name;

            if (submission.UserAlreadyVoted(username) && !User.IsInRole("Administrator"))
            {
                return(redirectToVoteNotAllowed(submission));
            }
            submission.RememberVoter(username);
            submission.Downvote();
            db.Entry(submission).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Details", new { id = submission.SubmissionID }));
        }