Beispiel #1
0
        public async Task <PagedList <ClienteViewModel> > GetPaged(int page, int size,
                                                                   string orderProperty, bool orderCrescent, string filterProperty, string filterValue)
        {
            var query = new GetPagedClienteQuery
            {
                page        = new Page(page, size),
                Order       = new Order(orderProperty, orderCrescent),
                Restriction = new Restriction(filterProperty, Condition.Default, filterValue)
            };

            var demos = await _mediator.SendQuery(query);

            return(_mapper.Map <PagedList <ClienteViewModel> >(demos));
        }
Beispiel #2
0
 public override async Task <PagedList <Cliente> > AfterValidation(GetPagedClienteQuery request)
 {
     return(await _clienteMongoRepository
            .GetAllPagedAsync(request.Restriction, request.Order, request.page));
 }