Example #1
0
        public void Vote(int pollId)
        {
            PollData poll = pollService.GetById(pollId);

            if (poll == null)
            {
                content(lang("exPollNotFound"));
                return;
            }

            if (poll.CheckHasVote(ctx.viewer.Id))
            {
                content(alang("exVoted"));
                return;
            }

            String         choice = ctx.Get("pollOption");
            PollDataResult pr     = new PollDataResult();

            pr.User   = (User)ctx.viewer.obj;
            pr.PollId = poll.Id;
            pr.Answer = choice;
            pr.Ip     = ctx.Ip;

            String lnkPoll = to(Show, poll.Id);

            pollService.CreateResult(pr, lnkPoll);

            String url = to(Voter, poll.Id);

            echoRedirect(lang("pollDone"), url);
        }
Example #2
0
        public void Vote( int pollId )
        {
            PollData poll = pollService.GetById( pollId );
            if (poll == null) {
                content( lang( "exPollNotFound" ) );
                return;
            }

            if (poll.CheckHasVote( ctx.viewer.Id )) {
                content( alang( "exVoted" ) );
                return;
            }

            String choice = ctx.Get( "pollOption" );
            PollDataResult pr = new PollDataResult();
            pr.User = (User)ctx.viewer.obj;
            pr.PollId = poll.Id;
            pr.Answer = choice;
            pr.Ip = ctx.Ip;

            String lnkPoll = to( Show, poll.Id );
            pollService.CreateResult( pr, lnkPoll );

            String url = to( Voter, poll.Id );

            echoRedirect( lang( "pollDone" ), url );
        }