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); }