Beispiel #1
0
 private void OnPlacementRemoved(IDbTransaction tx, ICommit commit, PlacementRemoved @event)
 {
     RecordActivity(tx, new Models.Activity {
         UserId = @event.UserId,
         Type   = (int)ActivityType.PlacementRemoved,
         When   = commit.CommitStamp,
         Link   = commit.AggregateId().ToString()
     });
 }
Beispiel #2
0
        private void OnPlacementRemoved(IDbTransaction tx, ICommit commit, PlacementRemoved @event)
        {
            var sqlParams = @event.ToDynamic();

            sqlParams.Id = commit.AggregateId();

            const string sql = @"
				DELETE FROM [dbo].[PlacementProjector.Placement]
				WHERE Id = @Id;"                ;

            tx.Connection.Execute(sql, (object)sqlParams, tx);
        }
Beispiel #3
0
        private void OnPlacementRemoved(IDbTransaction tx, ICommit commit, PlacementRemoved @event)
        {
            var sqlParams = new {
                Id = commit.AggregateId()
            };

            const string sql = @"
				DELETE FROM [dbo].[WhereProjector.Placement]
				WHERE [PlacementId] = @Id;"                ;

            tx.Connection.Execute(sql, (object)sqlParams, tx);

            DeleteWhereProjection(tx, @event.UserId, @event.FullyQualifiedTitle);
        }
Beispiel #4
0
 void Apply(PlacementRemoved @event)
 {
     _isRemoved    = true;
     LastUpdatedBy = @event.LastUpdatedBy;
     LastUpdatedAt = @event.LastUpdatedAt;
 }