public async Task When(OrderStatusChangedToAwaitingValidationDomainEvent @event) { var doc = await queryStore.GetOrderDocument(@event.OrderId); if (doc == null) { throw new Exception("Error while retrieving document inside When method of OrderStatusChangedToAwaitingValidationDomainEvent"); } doc.Status = OrderState.AwaitingValidation.ToString(); await queryStore.Upsert(doc); }
public void Apply(OrderStatusChangedToAwaitingValidationDomainEvent aggregateEvent) { _orderStatusId = OrderStatus.AwaitingValidation.Id; }