public void DeleteConference(int confID) { List <Relationship> rela = getRelationships(); List <Relationship> relaToDelete = rela.Where(Relationship => Relationship.confID == confID).ToList(); SpeakerQuery speakerQuery = new SpeakerQuery(); foreach (Relationship r in relaToDelete) { speakerQuery.Delete(r.speakerID); rela.Remove(r); } try { using (StreamWriter sr = new StreamWriter(new FileStream(PATH, FileMode.Create, FileAccess.Write), Encoding.GetEncoding("windows-1250"))) { foreach (Relationship r in rela) { sr.WriteLine("{0};{1};{2}", r.ID, r.confID, r.speakerID); } } } catch { } }
public List <Speaker> getSpeakers(int ID) { SpeakerQuery speakerQuery = new SpeakerQuery(); List <int> IDs = getSpeakersID(ID); List <Speaker> speakers = speakerQuery.getSpeakersBy(IDs.ToArray()); return(speakers); }