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);
        }
예제 #2
0
        public async Task <IActionResult> Get([FromQuery] IdentityPagingQuery query)
        {
            var resule = await mediator.Send(query);

            return(Ok(resule));
        }