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); }
public VoteResultsBuilder() { RankingVoteTicketBuilder = new RankingVoteTicketBuilder(); SingleVoteTicketBuilder = new SingleVoteTicketBuilder(); MultiVoteTicketBuilder = new MultiVoteTicketBuilder(); }