コード例 #1
0
        public async Task<IActionResult> CreateOrder([FromBody] CreateOrderCommand createOrderCommand)
        {
            //save to db
            var order = createOrderCommand.MapOrderCommandToOrder();
            await _orderRepository.CreateOrder(order);

            //publish to rabbitMQ
            var createOrderEvent = createOrderCommand.MapOrderCommandToEvent();
            return Ok();
        }