Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public async Task <IActionResult> Get([FromQuery] ProductPermissionGroupPagingQuery query)
        {
            var list = await _mediator.Send(query);

            return(Ok(list));
        }