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); }
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 ); }