Exemplo n.º 1
0
        public async Task <ApiModel <IReadOnlyList <MovieViewModel> > > Handle(GetMovies.Query query,
                                                                               CancellationToken cancellationToken)
        {
            var moviesSummary = await
                                _movieRepository.GetMovies(query.Keyword, new PagingInfo(query.Page, query.PageSize), cancellationToken);

            return(ApiModel <IReadOnlyList <MovieViewModel> > .Success().WithData(moviesSummary.MovieViewModels)
                   .WithMeta(moviesSummary.PaginationInfo));
        }
Exemplo n.º 2
0
        public async Task <ApiModel <IReadOnlyList <TvShowViewModel> > > Handle(GetTvShows.Query query,
                                                                                CancellationToken cancellationToken)
        {
            var tvShowSummaryViewModel = await
                                         _tvShowRepository.GetTvShows(query.Keyword, new PagingInfo(query.Page, query.PageSize),
                                                                      cancellationToken);

            return(ApiModel <IReadOnlyList <TvShowViewModel> > .Success().WithData(tvShowSummaryViewModel.TvShowViewModels)
                   .WithMeta(tvShowSummaryViewModel.PaginationInfo));
        }