public async Task <PagingQueryResult <IdentityPagingQueryDTO> > Handle(IdentityPagingQuery request, CancellationToken cancellationToken) { var result = new PagingQueryResult <IdentityPagingQueryDTO>(); request.CheckPagingParam(); var specification = new IdentityPagingSpecification(request.Page, request.PageSize, request.OrderBy, request.Desc, request.Search); result.Count = await identityRepository.Get(specification).CountAsync(); var datas = await identityRepository.Paging(specification).ToListAsync(); result.Items = mapper.Map <List <IdentityPagingQueryDTO> >(datas); return(result); }
public async Task <IActionResult> Get([FromQuery] IdentityPagingQuery query) { var resule = await mediator.Send(query); return(Ok(resule)); }