public async Task <Lpp.Dns.DTO.DataMartClient.RequestList> GetRequestList(string queryDescription, System.Nullable <System.DateTime> fromDate, System.Nullable <System.DateTime> toDate, System.Collections.Generic.IEnumerable <System.Guid> filterByDataMartIDs, System.Collections.Generic.IEnumerable <Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus> filterByStatus, System.Nullable <Lpp.Dns.DTO.DataMartClient.RequestSortColumn> sortColumn, System.Nullable <System.Boolean> sortAscending, System.Nullable <System.Int32> startIndex, System.Nullable <System.Int32> maxCount) { var criteria = new Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria { FromDate = fromDate, ToDate = toDate, FilterByDataMartIDs = filterByDataMartIDs, FilterByStatus = filterByStatus, SortColumn = sortColumn, SortAscending = sortAscending, StartIndex = startIndex, MaxCount = maxCount }; string identifier; _log.Debug(ExecutingMessage("GetRequestList for " + queryDescription, out identifier) + ". Criteria:" + JsonConvert.SerializeObject(criteria, Formatting.None)); var result = await this.Post <Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria, Lpp.Dns.DTO.DataMartClient.RequestList>(Path + "/GetRequestList", criteria); if (result.IsSuccess) { _log.Debug(CompletionMessage(identifier, "GetRequestList for " + queryDescription, result.IsSuccess) + ". Criteria:" + JsonConvert.SerializeObject(criteria, Formatting.None)); } else { _log.Error(CompletionMessage(identifier, "GetRequestList for " + queryDescription, result.IsSuccess) + ". Criteria:" + JsonConvert.SerializeObject(criteria, Formatting.None) + "\r\n" + result.ReturnErrorsAsString()); } return(result.ReturnSingleItem()); }
public void GetRequestList() { using (var controller = new TestDMCController()) { var criteria = new Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria { FromDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(30)).Date, ToDate = DateTime.UtcNow }; var list = AsyncHelpers.RunSync <Lpp.Dns.DTO.DataMartClient.RequestList>(() => controller.GetRequestList(criteria)); Assert.IsNotNull(list); foreach (var row in list.Segment) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, Allow Unattended Processing: {8},", row.DataMartName, row.Identifier, row.ModelName, row.Name, row.RequestTypePackageIdentifier, row.AdapterPackageVersion, row.RoutingStatus, row.Status, row.AllowUnattendedProcessing); } } }
public async Task <Lpp.Dns.DTO.DataMartClient.RequestList> GetRequestList(System.Nullable <System.DateTime> fromDate, System.Nullable <System.DateTime> toDate, System.Collections.Generic.IEnumerable <System.Guid> filterByDataMartIDs, System.Collections.Generic.IEnumerable <Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus> filterByStatus, System.Nullable <Lpp.Dns.DTO.DataMartClient.RequestSortColumn> sortColumn, System.Nullable <System.Boolean> sortAscending, System.Nullable <System.Int32> startIndex, System.Nullable <System.Int32> maxCount) { var criteria = new Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria { FromDate = fromDate, ToDate = toDate, FilterByDataMartIDs = filterByDataMartIDs, FilterByStatus = filterByStatus, SortColumn = sortColumn, SortAscending = sortAscending, StartIndex = startIndex, MaxCount = maxCount }; var result = await this.Post <Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria, Lpp.Dns.DTO.DataMartClient.RequestList>(Path + "/GetRequestList", criteria); var s = result.ReturnSingleItem(); return(s); }
public void GetRequestList2() { using (var controller = new TestDMCController()) { var criteria = new Lpp.Dns.DTO.DataMartClient.Criteria.RequestListCriteria { FromDate = DateTime.UtcNow.Subtract(TimeSpan.FromDays(30)).Date, ToDate = DateTime.UtcNow, FilterByDataMartIDs = new List <Guid> { new Guid("{807c0944-6884-4e9a-b425-f04958263d43}") }, //FilterByStatus = new[] { Lpp.Dns.DTO.DataMartClient.Enums.RequestStatuses.Submitted } }; var list = AsyncHelpers.RunSync <Lpp.Dns.DTO.DataMartClient.RequestList>(() => controller.GetRequestList(criteria)); Assert.IsNotNull(list); foreach (var row in list.Segment) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, Allow Unattended Processing: {8},", row.DataMartName, row.Identifier, row.ModelName, row.Name, row.RequestTypePackageIdentifier, row.AdapterPackageVersion, row.RoutingStatus, row.Status, row.AllowUnattendedProcessing); } } }