Beispiel #1
0
        private async Task CreateSingleMovement(Container container)
        {
            var articleMovement = ModelsHelper.CreateArticleMovementModel();

            var partitionKey = new PartitionKey(articleMovement.ArticleId);
            var options      = new ItemRequestOptions
            {
                EnableContentResponseOnWrite = false
            };
            var response = await container.CreateItemAsync(articleMovement, partitionKey, options);

            Console.WriteLine($"Request Charge: {response.RequestCharge}");
        }
Beispiel #2
0
        private async Task SaveCheckpointInformation(List <AggregationV1> outboundAggregations, List <AggregationV1> inboundAggregations)
        {
            foreach (var inboundAggregation in inboundAggregations)
            {
                var container = _database.GetContainer(StockContainerName);

                var stockCheckpoint = ModelsHelper.CreateStockCheckpoint(outboundAggregations, inboundAggregation);

                var partitionKey = new PartitionKey(stockCheckpoint.LocationId);
                var response     = await container.CreateItemAsync(stockCheckpoint, partitionKey);

                Console.WriteLine($"Create checkpoint: Request Charge: {response.RequestCharge}");
            }
        }