public async Task <IActionResult> Post(CreateSellOrderCommand command) { command.WalletId = WalletId; await _dispatcher.SendAsync(command); return(Ok()); }
public async Task HandleAsync(CreateSellOrderCommand command) { var order = _orderFactory.CreateSellOrder(command.WalletId, command.CompanyId, command.Quantity, command.StockCode); await _eventRepository.SaveAsync(order); }