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);
 }
        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);
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
        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();
        }