コード例 #1
0
        public async Task <IActionResult> Create(string customerId)
        {
            var cartId = OrderIdGenerator.Generate();

            await appServices.CreateCart(customerId, cartId);

            return(RedirectToAction("Index", "Cart", new { customerId, cartId }));
        }
コード例 #2
0
        public async Task <IActionResult> Create(string customerId)
        {
            var orderId = OrderIdGenerator.Generate();
            var order   = new Order
            {
                Id       = orderId,
                Customer = customerId
            };
            await ordersContainer.CreateItemAsync(order, new PartitionKey(customerId));

            return(RedirectToAction("Index", "Order", new { customerId, orderId }));
        }
コード例 #3
0
 /// <summary>
 /// Generates a Unique Order ID across the system
 /// </summary>
 /// <returns>Order ID</returns>
 public string GetOrderId()
 {
     // Request Order ID Generator for next Unique ID
     return(OrderIdGenerator.GetId((_executionEngineClient == null) ? string.Empty : _executionEngineClient.AppId));
 }