public static List <PERSON> InvolvedPersonList(INCIDENT incident) { List <PERSON> involvedList = new List <PERSON>(); if (incident.ISSUE_TYPE_ID == (int)EHSIncidentTypeId.InjuryIllness) { PSsqmEntities ctx = new PSsqmEntities(); INCFORM_INJURYILLNESS iiDetail = EHSIncidentMgr.SelectInjuryIllnessDetailsById(ctx, incident.INCIDENT_ID); if (iiDetail != null && iiDetail.INVOLVED_PERSON_ID.HasValue) { involvedList = SQMModelMgr.GetSupvHierarchy(ctx, SQMModelMgr.LookupPerson(ctx, (decimal)iiDetail.INVOLVED_PERSON_ID, "", false), 2, true); } } return(involvedList); }