public void Expire() { SubscriptionPaymentExpiredDomainEvent @event = new SubscriptionPaymentExpiredDomainEvent(this.Id, SubscriptionPaymentStatus.Expired.Code); this.Apply(@event); this.AddDomainEvent(@event); }
private async Task When(SubscriptionPaymentExpiredDomainEvent subscriptionPaymentExpired) { await _connection.ExecuteScalarAsync( "UPDATE payments.SubscriptionPayments SET Status = @Status " + "WHERE PaymentId = @SubscriptionPaymentId ", new { subscriptionPaymentExpired.SubscriptionPaymentId, subscriptionPaymentExpired.Status }); }
private void When(SubscriptionPaymentExpiredDomainEvent @event) { _subscriptionPaymentStatus = SubscriptionPaymentStatus.Of(@event.Status); }