public async void TestDataRetrievalGetTransactions() { var transactionsUrl = new Uri("http://shipping-qa.horizon.pitneycloud.com/api/v1/transactions"); var tokenUrl = new Uri("http://foundation-qa.horizon.pitneycloud.com/api/v1/user/auth/guam"); var userId = "950f9e6a-2ce9-44f2-9f25-31e5caad60a0@pb"; var target = new DataRetrieval(); var token = await target.GetTokenAsync(tokenUrl, userId); var transactions = await target.GetTransactionsAsync(transactionsUrl, token); Assert.AreNotEqual(transactions, null); }
private async Task LoadRangeAsync(GroupDescriptor groupDescriptor, DateTime starDate, DateTime endDate) { var transactionUri = GetTransactionUri(starDate, endDate); var transactions = await _dataRetrieval.GetTransactionsAsync(transactionUri, _authContext.AccessToken); foreach (var transaction in transactions.Content) { Items.Add(new ContentModel(transaction, groupDescriptor)); } if (SelectedItem == null) { SelectedItem = Items.FirstOrDefault(); } }
private async void LoadDataAsync() { DataLodingStart(); var utcNow = DateTime.UtcNow; var todayStartDate = new DateTime(utcNow.Year, utcNow.Month, utcNow.Day, 0, 0, 0, 0); var todayEndDate = new DateTime(utcNow.Year, utcNow.Month, utcNow.Day, 23, 59, 59, 999); var apiUriBuilder = new ApiDataUriBuilder(new ApiBuilderConfiguration { StartDate = todayStartDate, CustomSettings = new Dictionary <string, string> { { "sort", "shipmentDate,asc" } }, EndDate = todayEndDate, PageSize = 100 }); var todaysTransactionUri = apiUriBuilder.GetTransactionsUri(); apiUriBuilder = new ApiDataUriBuilder(new ApiBuilderConfiguration { StartDate = todayStartDate.AddDays(-1), EndDate = todayEndDate.AddDays(-1), CustomSettings = new Dictionary <string, string> { { "sort", "shipmentDate,asc" } }, PageSize = 100 }); var yesterdaysTransactionUri = apiUriBuilder.GetTransactionsUri(); apiUriBuilder = new ApiDataUriBuilder(new ApiBuilderConfiguration { StartDate = todayStartDate.AddDays(-8), EndDate = todayEndDate.AddDays(-2), CustomSettings = new Dictionary <string, string> { { "sort", "shipmentDate,asc" } }, PageSize = 100 }); var lastWeekTransactionUri = apiUriBuilder.GetTransactionsUri(); apiUriBuilder = new ApiDataUriBuilder(new ApiBuilderConfiguration { EndDate = todayEndDate.AddDays(-2), CustomSettings = new Dictionary <string, string> { { "sort", "shipmentDate,asc" } }, PageSize = 100 }); var olderTransactionUri = apiUriBuilder.GetTransactionsUri(); TodaysTransactions = await DataRetrieval.GetTransactionsAsync(todaysTransactionUri, Token); YesterdaysTransactions = await DataRetrieval.GetTransactionsAsync(yesterdaysTransactionUri, Token); LastWeekTransactions = await DataRetrieval.GetTransactionsAsync(lastWeekTransactionUri, Token); OlderTransactions = await DataRetrieval.GetTransactionsAsync(olderTransactionUri, Token); BindData(); DataLodingEnd(); }