Example #1
0
        public static List <PollOptionDTO> CreatePollOptionDTOs(int pollId)
        {
            var pollOptions    = Polls.GetPollOptionsForPoll(pollId);
            var pollOptionDTOs = new List <PollOptionDTO>();

            foreach (var p in pollOptions)
            {
                List <int> voterIds = Polls.GetVotersForPollOption(p.PollOptionId).Select(x => x.MemberId).ToList();

                pollOptionDTOs.Add(new PollOptionDTO
                {
                    PollOptionId = p.PollOptionId,
                    Answer       = p.Answer,
                    PollId       = p.PollId,
                    VotersIds    = voterIds
                });
            }

            return(pollOptionDTOs.ToList());
        }