protected override async Task Handle(CloseSpendingCommand request, CancellationToken cancellationToken) { await _eventSource.WriteEvent(new SpendingClosed() { SpendingId = request.SpendingId }); }
protected override async Task <HandlerResult> DoHandle(DeleteProductCommand request) { await _eventSource.WriteEvent(new ProductDeleted() { ProductId = request.ProductId }); return(Ok()); }
protected override async Task <HandlerResult> DoHandle(DeleteTabCommand request) { await _eventSource.WriteEvent(new TabDeleted() { TabId = request.TabId }); return(Ok()); }
protected override async Task <HandlerResult> DoHandle(DeleteOrderCommand request) { await _eventSource.WriteEvent(new OrderDeleted() { OrderId = request.OrderId }); return(Ok()); }
protected override async Task <HandlerResult> DoHandle(UpdateTabCommand request) { await _eventSource.WriteEvent(new TabNameChanged() { TabId = request.TabId, Name = request.Name }); return(Ok()); }
public async Task <Guid> Handle(OrderOnSpendingCommand request, CancellationToken cancellationToken) { var orderId = Guid.NewGuid(); await _eventSource.WriteEvent(new ProductOrderedOnSpending() { OrderId = orderId, SpendingId = request.SpendingId, Quantity = request.Quantity }); return(orderId); }
public async Task <Guid> Handle(OrderProductOnTabCommand request, CancellationToken cancellationToken) { var orderId = Guid.NewGuid(); await _eventSource.WriteEvent(new ProductOrderedOnTab() { OrderId = orderId, TabId = request.TabId, ProductId = request.ProductId, Quantity = request.Quantity }); return(orderId); }
public async Task <Guid> Handle(CreateSpendingCommand request, CancellationToken cancellationToken) { var spendingId = Guid.NewGuid(); await _eventSource.WriteEvent(new SpendingCreated() { SpendingId = spendingId, TabId = request.TabId, ProductId = request.ProductId, Quantity = request.Quantity }); return(spendingId); }