using System;
using CMS.OnlineMarketing;
using CMS.WebAnalytics;
public partial class CMSModules_ContactManagement_Controls_UI_ActivityDetails_PageVisit : ActivityDetail
{
#region "Methods"
///
/// Loads activity info data.
///
/// ActivityInfo object
public override bool LoadData(ActivityInfo ai)
{
if (ai == null)
{
return false;
}
string mvtComb = null;
string queryString = null;
string abVariant = null;
switch (ai.ActivityType)
{
case PredefinedActivityType.LANDING_PAGE:
case PredefinedActivityType.PAGE_VISIT:
PageVisitInfo pvi = PageVisitInfoProvider.GetPageVisitInfoByActivityID(ai.ActivityID);
if (pvi == null)
{
return false;
}
mvtComb = pvi.PageVisitMVTCombinationName;
queryString = pvi.PageVisitDetail;
abVariant = pvi.PageVisitABVariantName;
break;
}
// Loads data to grid
ucDetails.AddRow("om.activitydetails.query", queryString);
ucDetails.AddRow("om.activitydetails.abvariant", abVariant);
ucDetails.AddRow("om.activitydetails.mvtcomb", mvtComb);
return ucDetails.IsDataLoaded;
}
#endregion
}