public virtual async Task <PagedResultDto <SaasTenantDto> > GetListAsync(GetSaasTenantsInput input) { var count = await TenantRepository.GetCountAsync(input.Filter); var list = await TenantRepository.GetListAsync(input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter, true); return(new PagedResultDto <SaasTenantDto>( count, ObjectMapper.Map <List <SaasTenant>, List <SaasTenantDto> >(list) )); }
/// <summary> /// 获取租户列表 /// </summary> /// <param name="input"></param> /// <returns></returns> public virtual async Task <PagedResult <TenantDto> > GetListAsync(TenantRequest input) { if (input.Sorting.IsNullOrWhiteSpace()) { input.Sorting = nameof(Tenant.Name); } var count = await TenantRepository.GetCountAsync(input.Filter); var items = await TenantRepository.GetPagedListAsync(input.Page, input.PageSize, input.Sorting); return(new PagedResult <TenantDto>(count, items.MapTo <List <TenantDto> >())); }
public virtual async Task<PagedResultDto<TenantDto>> GetListAsync(GetTenantsInput input) { if (input.Sorting.IsNullOrWhiteSpace()) { input.Sorting = nameof(Tenant.Name); } var count = await TenantRepository.GetCountAsync(input.Filter); var list = await TenantRepository.GetListAsync( input.Sorting, input.MaxResultCount, input.SkipCount, input.Filter ); return new PagedResultDto<TenantDto>( count, ObjectMapper.Map<List<Tenant>, List<TenantDto>>(list) ); }