public override bool LoadData(ActivityInfo ai) { if ((ai == null) || !ModuleEntry.IsModuleLoaded(ModuleEntry.EVENTMANAGER) || (ai.ActivityType != PredefinedActivityType.EVENT_BOOKING)) { return(false); } int nodeId = ai.ActivityNodeID; ucDetails.AddRow("om.activitydetails.documenturl", GetLinkForDocument(nodeId, ai.ActivityCulture), false); GeneralizedInfo iinfo = ModuleCommands.EventsGetAttendeeInfo(ai.ActivityItemID); if (iinfo != null) { ucDetails.AddRow("om.activitydetails.attendee", String.Format("{0} {1} ({2})", ValidationHelper.GetString(iinfo.GetValue("AttendeeFirstName"), null), ValidationHelper.GetString(iinfo.GetValue("AttendeeLastName"), null), ValidationHelper.GetString(iinfo.GetValue("AttendeeEmail"), null))); } return(ucDetails.IsDataLoaded); }