Exemplo n.º 1
0
        public async Task <IActionResult> Create(OrderInfo orderInfo, string store)
        {
            #region Sending via Message Body

            /*
             * //Don't do this:
             * await session.Send(new CreateOrderCommand
             * {
             *  CustomerID = customerId,
             *  ProductID = orderInfo.ProductID,
             *  Quantity = orderInfo.Quantity
             * });
             */
            #endregion

            await session.SendForTenant(store, new CreateOrderCommand
            {
                Customer  = orderInfo.Customer,
                ProductID = orderInfo.ProductID,
                Quantity  = orderInfo.Quantity
            });

            Console.WriteLine($"Sent the order request for {store}");

            return(Ok($"{store}-OrderAccepted"));
        }