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(); }