public async Task <ActionResult <PaginatedCollectionViewModel <Counterparty> > > Get( string company, [FromQuery] PagingOptions pagingOptions, [FromQuery] string code, [FromQuery] string description = null) { IEnumerable <Counterparty> counterparties = await _counterpartyRepository.GetAllAsync(company, code, pagingOptions.Offset, null /*pagingOptions.Limit*/, description); var response = new PaginatedCollectionViewModel <Counterparty>(pagingOptions.Offset.Value, pagingOptions.Limit.Value, counterparties.ToList()); return(Ok(response)); }