public CongressVote AddVote(CongressVoting voting, Citizen citizen, VoteTypeEnum voteType)
        {
            CongressVote vote = createVote(voting, citizen.ID, voteType);

            congressVotingRepository.AddVote(vote);
            congressVotingRepository.SaveChanges();

            return(vote);
        }
        public List <CongressVote> CreateAbstainedVotes(CongressVoting voting, IEnumerable <Congressman> abstainedCongressmen)
        {
            var votes = new List <CongressVote>();

            foreach (var congressman in abstainedCongressmen)
            {
                CongressVote vote = new CongressVote()
                {
                    CitizenID        = congressman.CitizenID,
                    CongressVotingID = voting.ID,
                    VoteTypeID       = (int)VoteTypeEnum.Abstained
                };

                votes.Add(vote);
            }

            return(votes);
        }
Example #3
0
 public void AddVote(CongressVote vote)
 {
     context.CongressVotes.Add(vote);
 }