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); }