public void SetPaidStatus() { if (_orderStatusId != OrderStatus.StockConfirmed.Id) { StatusChangeException(OrderStatus.Paid); } _orderStatusId = OrderStatus.Paid.Id; _description = "The payment was performed at a simulated \"American Bank checking bank account endinf on XX35071\""; var orderStatusChangedToPaid = new OrderStatusChangedToPaidDomainEvent(_buyerId.Value, _orderItems); AddDomainEvent(orderStatusChangedToPaid); }
public void Apply(OrderStatusChangedToPaidDomainEvent aggregateEvent) { _orderStatusId = OrderStatus.Paid.Id; _description = "The payment was performed at a simulated \"American Bank checking bank account endinf on XX35071\""; }