public void Handle(AgreementRevoked @event)
 {
     using (var context = new ProjectionContext(ConnectionString.Get()))
     {
         context.Database.ExecuteSqlCommand($"UPDATE Seat SET AssociatedAgreementId = NULL, AgreementRevoked = 1 WHERE AssociatedAgreementId = '{@event.AggregateId}'");
     }
 }
Ejemplo n.º 2
0
 public void Handle(AgreementRevoked @event)
 {
     using (var context = new ProjectionContext(ConnectionString.Get()))
     {
         var entity = new AgreementSqlEntity()
         {
             AgreementId = @event.AggregateId
         };
         context.Agreements.Attach(entity);
         context.Agreements.Remove(entity);
         context.SaveChanges();
     }
 }