public IActionResult GetWithPagination([FromQuery] PagingParams pagingParams, [FromQuery] SearchTransaction search, [FromQuery] FilterObject filterObject) { search.CustomerId = Guid.Parse(AppClaim.CustomerId); var transaction = transactionService.GetAll(pagingParams, search, filterObject); if (transaction != null) { Response.Headers.Add("X-Pagination", transaction.GetHeader().ToJson()); var request = _httpContextAccessor.HttpContext.Request; var response = new PaginationResponseModel <AccountTransactionDto> { Paging = transaction.GetHeader(), Links = PaginationResponseModel <AccountTransactionDto> .GetLinks(transaction, request), Lists = transaction.List, TotalSum = transaction.TotaSum }; return(Ok(response)); } else { return(NotFound()); } }