public async Task <ContractPaginatedQueryResponse> ListContractsWithParams(ContractQueryFilter contractFilter, Pagination page) { var pathRequest = $"{Options.BaseUrl}/{_pathBase}"; var queryParams = new CustomQueryParams().ReturnQueryParams(contractFilter, page); if (!string.IsNullOrEmpty(queryParams)) { pathRequest = $"{pathRequest}{queryParams}"; } var request = new RestRequest(pathRequest, DataFormat.Json); return(await GetPipeline <ContractPaginatedQueryResponse>().Execute(new Commands.RequestCommand <ContractPaginatedQueryResponse>() { RestRequest = request, Profile = _baseProfile }).MapResponse()); }
public async Task ListContractsWithParams() { var cInput = new ContractQueryFilter { StartContractDueDate = DateTime.Parse("2020-01-01"), EndContractDueDate = DateTime.Parse("2020-12-31"), AssetHolder = "61821451000184" }; // cInput.StartSignatureDate = null; // cInput.endSignatureDate = DateTime.Parse("2021-01-01T05:00:00Z"); // cInput.startCreatedAt = DateTime.Parse("2021-01-01T05:00:00Z"); // cInput.endCreatedAt = DateTime.Parse("2021-01-01T05:00:00Z"); var page = new Pagination() { Page = 1, Limit = 10 }; var result = await _contractService.ListContractsWithParams(cInput, page); Print(result); }