Exemplo n.º 1
0
        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));
        }