Example #1
0
        public async Task <(List <VotingViewModel>, int)> Filter(string searchString, Guid selectedCategory, int page)
        {
            var(votings, pageNum) = await _votingRepository.Filter(searchString, selectedCategory, page);

            List <VotingViewModel> votingList = new List <VotingViewModel>();

            foreach (var voting in votings)
            {
                votingList.Add(new VotingViewModel
                {
                    ID          = voting.ID,
                    Category    = voting.Category.Name,
                    Name        = voting.Name,
                    CreatedDate = voting.CreatedDate,
                    Description = voting.Description,
                    DueDate     = voting.DueDate,
                    VotersCount = voting.VotersCount
                });
            }

            return(votingList, pageNum);
        }