public async Task UpdateOrderItemsWarehouseLocationsAsync(ShipStationWarehouseLocations warehouseLocations, CancellationToken token) { foreach (var warehouseLocation in warehouseLocations.GetWarehouseLocationsToSend()) { await this.UpdateOrderItemsWarehouseLocationAsync(warehouseLocation, token); } }
public void UpdateOrderItemsWarehouseLocations(ShipStationWarehouseLocations warehouseLocations, CancellationToken token) { foreach (var warehouseLocation in warehouseLocations.GetWarehouseLocationsToSend()) { this.UpdateOrderItemsWarehouseLocation(warehouseLocation, token); } }
public async Task UpdateOrderItemsWarehouseLocationsAsync() { var numbers = new List <string> { "100274", "100275" }; var orders = await this._shipStationService.GetOrdersAsync(DateTime.UtcNow.AddDays(-10), DateTime.UtcNow, CancellationToken.None); var ordersToChange = orders.Select(o => o).Where(or => or.IsValid() && numbers.Contains(or.OrderNumber)).ToList(); if (ordersToChange.Count == 0) { Assert.Fail("No order found to update"); return; } var warehouseLocations = new ShipStationWarehouseLocations(); foreach (var orderToCahnge in ordersToChange) { warehouseLocations.AddItems("AA25(35),DD(1)", orderToCahnge.Items.Select(x => x.OrderItemId)); } await this._shipStationService.UpdateOrderItemsWarehouseLocationsAsync(warehouseLocations, CancellationToken.None); }