public async Task <IActionResult> Create(string customerId) { var cartId = OrderIdGenerator.Generate(); await appServices.CreateCart(customerId, cartId); return(RedirectToAction("Index", "Cart", new { customerId, cartId })); }
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 })); }
/// <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)); }