示例#1
0
        public async Task <int> AddOrderItem([FromBody] AddOrderItemDto addOrderItemDto)
        {
            var orderItemId = await orderService.AddOrderItem(new OrderItem()
            {
                OrderId   = addOrderItemDto.OrderId,
                ProductId = addOrderItemDto.ProductId,
                Count     = addOrderItemDto.Count
            });

            return(orderItemId);
        }
示例#2
0
        public async Task <int> AddOrderItem([FromBody] AddOrderItemDto addOrderItemDto)
        {
            var orderItemId = await orderService.AddOrderItem(new OrderItem()
            {
                OrderId   = addOrderItemDto.OrderId,
                ProductId = addOrderItemDto.ProductId,
                Count     = addOrderItemDto.Count
            });

            await publishEndpoint.Publish <OrderItemAddedEvent>(new
            {
                ProductId = addOrderItemDto.ProductId,
                Count     = addOrderItemDto.Count
            });

            return(orderItemId);
        }