public async Task <int> GetTotalVotesAsync(TierQueryDto tierQueryDto)
        {
            int journalistVotes = 0;
            int mediaVotes      = 0;

            if (tierQueryDto.JournalistId > 0)
            {
                journalistVotes = await _journalistRepo.GetTotalVotesAsync(tierQueryDto.JournalistId);
            }
            if (tierQueryDto.MediaId > 0)
            {
                mediaVotes = await _mediaRepo.GetTotalVotesAsync(tierQueryDto.MediaId);
            }
            return(journalistVotes + mediaVotes);
        }
        public async Task <double> GetRatingsAsync(TierQueryDto tierQueryDto)
        {
            double journalistRating = 0;
            double mediaRating      = 0;

            if (tierQueryDto.JournalistId > 0)
            {
                journalistRating = await _journalistRepo.GetJournalistRatingAsync(_mapper.Map <UserJournalistRating>(tierQueryDto));
            }
            if (tierQueryDto.MediaId > 0)
            {
                mediaRating = await _mediaRepo.GetMediaRatingAsync(_mapper.Map <UserMediaRating>(tierQueryDto));
            }
            if (journalistRating > 0 && mediaRating > 0)
            {
                return((journalistRating + mediaRating) / 2);
            }
            else if (journalistRating > 0)
            {
                return(journalistRating);
            }
            return(mediaRating);
        }