private static CRPMTimeActivity CreateActivity(ProcessTranscript graph, ContactMaint contMaint,
                                                       TransScriptDetail transScriptDetail, CRPMTimeActivity activityData, string meetingText = null)
        {
            int minsConsumed = 0;

            if (string.IsNullOrEmpty(meetingText))
            {
                activityData.Body = GetTranscriptInfo(transScriptDetail, graph, out minsConsumed);
            }
            else
            {
                activityData.Body = meetingText;
            }

            activityData.TrackTime  = true;
            activityData.IsBillable = false;
            activityData.Summary    = transScriptDetail.Title;
            activityData.Subject    = transScriptDetail.Title;
            activityData.TimeSpent  = minsConsumed == 0 ? 1 : minsConsumed;
            activityData            = contMaint.Activities.Update(activityData);
            activityData.ProjectID  = 0;
            activityData            = contMaint.Activities.Update(activityData);

            contMaint.Persist();
            return(activityData);
        }