public async Task <List <EpisodeDTO> > GetAllEpisodesAsync(IPagination pagination) { List <Episode>?allEpisodes = await _episodeRepository.GetAllAsPageAsync( pagination.ElementIndex, pagination.PageSize, x => x.CharactersInEpisode, x => x.CharactersInEpisode.Select(y => y.Character) ); return(_mapper.Map <List <EpisodeDTO> >(allEpisodes)); }