public async Task ShouldGetListAsync() { var input = new GetPagesInputDto(); var pages = await _pageAdminAppService.GetListAsync(input); pages.TotalCount.ShouldBe(2); pages.Items.Count.ShouldBe(2); input.MaxResultCount = 1; var pages2 = await _pageAdminAppService.GetListAsync(input); pages2.TotalCount.ShouldBe(2); pages2.Items.Count.ShouldBe(1); pages2.Items.First().Title.ShouldBe(_data.Page_1_Title); input.SkipCount = 1; var pages3 = await _pageAdminAppService.GetListAsync(input); pages3.TotalCount.ShouldBe(2); pages3.Items.Count.ShouldBe(1); pages3.Items.First().Title.ShouldBe(_data.Page_2_Title); }
public virtual async Task <PagedResultDto <PageDto> > GetListAsync(GetPagesInputDto input) { return(await RequestAsync <PagedResultDto <PageDto> >(nameof(GetListAsync), new ClientProxyRequestTypeValue { { typeof(GetPagesInputDto), input } })); }
public virtual async Task <PagedResultDto <PageDto> > GetListAsync(GetPagesInputDto input) { var count = await PageRepository.GetCountAsync(input.Filter); var pages = await PageRepository.GetListAsync( input.Filter, input.MaxResultCount, input.SkipCount, input.Sorting ); return(new PagedResultDto <PageDto>( count, ObjectMapper.Map <List <Page>, List <PageDto> >(pages) )); }
public virtual Task <PagedResultDto <PageDto> > GetListAsync(GetPagesInputDto input) { return(PageAdminAppService.GetListAsync(input)); }