Example #1
0
        public PollDto GetById(int id)
        {
            var poll = _pollRepository.GetById(id);

            return(new PollDto()
            {
                Header = poll.Header,
                Name = poll.Name,
                Description = poll.Description,
                PollItems = poll.PollItems.Select(pi => new PollItemDto()
                {
                    Id = pi.Id,
                    Name = pi.Name,
                    Description = pi.Description,
                    VotesCount = _pollResultRepository.GetVotesCount(pi.Id),
                    Images = _imageRepository.GetByPollItemId(pi.Id).Select(i => new ImageDto()
                    {
                        Id = i.Id,
                        FileName = i.FileName,
                        IsDefault = i.IsDefault
                    }).ToList()
                })
                            .ToList()
            });
        }
Example #2
0
 public int GetVoteCount(int pollResultId)
 {
     return(_pollResultRepository.GetVotesCount(pollResultId));
 }