Example #1
0
        public ActionResult VoteOnBill(bool vote, int billId)
        {
            var userId       = System.Web.HttpContext.Current.User.Identity.GetUserId();
            var user         = _constituencyService.GetUserWithConstituency(userId);
            var constituency = user.ConstituencyDataModel;

            if (user.IsIdentityVerified)
            {
                _voteService.RegisterVoteForBill(vote, billId, constituency);
            }
            else
            {
                _voteService.RegisterOpinionForBill(vote, billId, constituency);
            }

            _voteService.RegisterUserParticipation(billId, userId);
            return(RedirectToAction("Details", new { id = billId }));
        }