Beispiel #1
0
        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());
        }
Beispiel #2
0
        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);
        }