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