예제 #1
0
        private static async Task UpsertStrongTypeAsync(SalesOrderAggregate salesOrder)
        {
            Uri collectionUri = UriFactory.CreateDocumentCollectionUri(databaseName, collectionName);

            Console.WriteLine("\n1.1 - Creating documents");
            var response = await _client.UpsertDocumentAsync(collectionUri, salesOrder);

            Console.WriteLine($"Creating strong type charge {response.RequestCharge}");
        }
예제 #2
0
        private static async Task RunDocumentDemo()
        {
            Guid key = Guid.NewGuid();
            SalesOrderAggregate salesOrder = GetAggregateSample(key, new Random().Next(5, 15));

            await UpsertDocumentTypeAsync(salesOrder);

            SalesOrderAggregate salesOrderRead = await ReadDocumentAsync(key.ToString());
        }
예제 #3
0
        private static async Task RunStrongTypeDocumentsDemo()
        {
            //string key = "SalesOrder1";
            Guid key = Guid.NewGuid();
            SalesOrderAggregate salesOrder = GetAggregateSample(key, new Random().Next(5, 15));

            await UpsertStrongTypeAsync(salesOrder);

            SalesOrderAggregate salesOrderRead = await ReadStrongTypeFromDocumentAsync(key.ToString());
        }
예제 #4
0
        private static async Task UpsertDocumentTypeAsync(SalesOrderAggregate salesOrder)
        {
            SalesOrderDocument document = new SalesOrderDocument
            {
                Id                  = salesOrder.Id.ToString(),
                AccountNumber       = salesOrder.AccountNumber,
                Freight             = salesOrder.Freight,
                TimeToLive          = salesOrder.TimeToLive,
                OrderDate           = salesOrder.OrderDate,
                Items               = salesOrder.Items,
                PurchaseOrderNumber = salesOrder.PurchaseOrderNumber,
                ShippedDate         = salesOrder.ShippedDate,
                SubTotal            = salesOrder.SubTotal,
                TaxAmount           = salesOrder.TaxAmount,
                TotalDue            = salesOrder.TotalDue
            };

            Uri collectionUri = UriFactory.CreateDocumentCollectionUri(databaseName, collectionName);

            Console.WriteLine("\n1.1 - Creating documents");
            var response = await _client.UpsertDocumentAsync(collectionUri, document);

            Console.WriteLine($"Creating document type request charge {response.RequestCharge}");
        }
 public SalesOrderController(SalesOrderAggregate ar)
 {
     _ar = ar;
 }