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() }); }
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); }
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); }
void Apply(PlacementRemoved @event) { _isRemoved = true; LastUpdatedBy = @event.LastUpdatedBy; LastUpdatedAt = @event.LastUpdatedAt; }