Пример #1
0
        public async Task <IEnumerable <Show> > GetAsync(int page = 0)
        {
            var existingShows = await _showsRepository.GetAsync(page);

            if (existingShows.Any())
            {
                return(existingShows);
            }

            var shows = await GetShowsDataOnlineAsync(page);

            await EnrichShowsWithCastAsync(shows);

            await _showsRepository.InsertAsync(shows);

            return(shows);
        }