protected override void OnLoad( EventArgs e )
{
base.OnLoad( e );
if ( !Page.IsPostBack &&
CurrentPersonAlias != null &&
Context.Items["PersonViewed"] == null &&
Person != null &&
Person.PrimaryAlias != null &&
Person.PrimaryAlias.Id != CurrentPersonAlias.Id )
{
var transaction = new PersonViewTransaction();
transaction.DateTimeViewed = RockDateTime.Now;
transaction.TargetPersonAliasId = Person.PrimaryAlias.Id;
transaction.ViewerPersonAliasId = CurrentPersonAlias.Id;
transaction.Source = RockPage.PageTitle;
transaction.IPAddress = Request.UserHostAddress;
RockQueue.TransactionQueue.Enqueue( transaction );
Context.Items.Add( "PersonViewed", "Handled" );
}
}