public async Task <PagingQueryResult <ProductPermissionGroupPagingQueryDTO> > Handle(ProductPermissionGroupPagingQuery request, CancellationToken cancellationToken) { var result = new PagingQueryResult <ProductPermissionGroupPagingQueryDTO>(); request.CheckPagingParam(); var specification = new ProductPermissionGroupPagingSpecification(identityService.GetOrganizationId(), request.Page, request.PageSize, request.OrderBy, request.Desc, request.Search); result.Total = await productPermissionGroupRepository.Get(specification).CountAsync(); result.Data = await productPermissionGroupRepository.Paging(specification).Select(x => ProductPermissionGroupPagingQueryDTO.From(x)).ToListAsync(); return(result); }
public async Task <IActionResult> Get([FromQuery] ProductPermissionGroupPagingQuery query) { var list = await _mediator.Send(query); return(Ok(list)); }