示例#1
0
        public Models.VoteResults GetModel(VoteResult voteResult)
        {
            var electionResult = new VoteResults();

            if (voteResult.RankingVoteId != null)
            {
                electionResult.RankingVoteId   = voteResult.RankingVoteId;
                electionResult.RankingVoteItem = RankingVoteTicketBuilder.GetModel(voteResult.RankingVote);
                electionResult.Ranking         = voteResult.Ranking;
            }
            if (voteResult.SingleVote != null)
            {
                electionResult.SingleVoteId   = voteResult.SingleVoteId;
                electionResult.SingleVoteItem = SingleVoteTicketBuilder.GetModel(voteResult.SingleVote);
                electionResult.VotedYes       = voteResult.VoteYes;
                electionResult.VotedNo        = voteResult.VoteNo;
            }
            if (voteResult.MultipleVote != null)
            {
                electionResult.MultipleVoteId   = voteResult.MultipleVoteId;
                electionResult.MultipleVoteItem = MultiVoteTicketBuilder.GetModel(voteResult.MultipleVote);
                electionResult.VotedFor         = voteResult.VotedFor;
            }
            return(electionResult);
        }
示例#2
0
 public VoteResultsBuilder()
 {
     RankingVoteTicketBuilder = new RankingVoteTicketBuilder();
     SingleVoteTicketBuilder  = new SingleVoteTicketBuilder();
     MultiVoteTicketBuilder   = new MultiVoteTicketBuilder();
 }