public async Task HandleAsync(OrderPaymentConfirmed evnt) { if (evnt.OrderStatus == OrderStatus.PaymentSuccess) { await _commandService.SendAsync(new CommitSeatReservation(evnt.ConferenceId, evnt.AggregateRootId)); } else if (evnt.OrderStatus == OrderStatus.PaymentRejected) { await _commandService.SendAsync(new CancelSeatReservation(evnt.ConferenceId, evnt.AggregateRootId)); } }
public Task <AsyncTaskResult> HandleAsync(OrderPaymentConfirmed evnt) { if (evnt.OrderStatus == OrderStatus.PaymentSuccess) { return(_commandService.SendAsync(new CommitSeatReservation(evnt.ConferenceId, evnt.AggregateRootId))); } else if (evnt.OrderStatus == OrderStatus.PaymentRejected) { return(_commandService.SendAsync(new CancelSeatReservation(evnt.ConferenceId, evnt.AggregateRootId))); } return(Task.FromResult(AsyncTaskResult.Success)); }
public Task <AsyncTaskResult> HandleAsync(OrderPaymentConfirmed evnt) { return(TryUpdateRecordAsync(connection => { return connection.UpdateAsync(new { Status = (int)evnt.OrderStatus, Version = evnt.Version }, new { OrderId = evnt.AggregateRootId, Version = evnt.Version - 1 }, ConfigSettings.OrderTable); })); }
public void Handle(OrderPaymentConfirmed @event) { this.Handle(Mapper.Map <OrderConfirmed>(@event)); }
private void OnOrderPaymentConfirmed(OrderPaymentConfirmed e) { this.isConfirmed = true; }