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