private void AddAttendeeToTimeline(TimeLineField ContactField, atriumDB.AttendeeRow atr) { var fcx = from fc in myFM.DB.FileContact where fc.ContactId == atr.ContactId select fc; if (fcx.Count() == 1) { atriumDB.FileContactRow fcr = fcx.Single(); ContactField.ValueList.Add(new TimeLineValueListItem(atr.ContactId, fcr.DisplayName, 0)); } else { atriumDB.ContactRow cr = myFM.GetPerson().Load(atr.ContactId); ContactField.ValueList.Add(new TimeLineValueListItem(atr.ContactId, cr.DisplayName, 0)); //TODO find contact } myFM.GetAppointment().LoadByContactIdDates(atr.ContactId, RangeStartDate, RangeEndDate); AddDummyAppointmentForFileContacts(atr); }