public Task <IEnumerable <MeasureDimensionResponse> > Get([FromQuery] int page, [FromQuery] int pageSize) { var query = new GetAllMeasureDimension() { Page = page, PageSize = pageSize }; return(_mediator.Send(query)); }
public async Task <IEnumerable <MeasureDimensionResponse> > Handle(GetAllMeasureDimension request, CancellationToken cancellationToken) { var collection = _mongo.GetCollection <MeasureDimension>(CollectionName); var dimensions = await collection.Find(new FilterDefinitionBuilder <MeasureDimension>().Empty) .Skip((request.Page - 1) * request.PageSize) .Limit(request.PageSize) .ToListAsync(cancellationToken); return(dimensions.MapToQueryResponse()); }