public int GetPatientIndex(int id) { PatientIterator iterator = new PatientIterator(Patients); for (Patient item = iterator.First(); !iterator.IsDone; item = iterator.Next()) { if (item.Id == id) { return(iterator.getCurrentIndex()); } } /* for (int index = 0; index < Patients.Count; ++index) * if (Patients[index].Id == id) * return index;*/ return(-1); }
public Patient GetPatient(int id) { PatientIterator iterator = new PatientIterator(Patients); for (Patient item = iterator.First(); !iterator.IsDone; item = iterator.Next()) { if (item.Id == id) { return(item); } } /* foreach (var patient in Patients) * { * if (patient.Id == id) * { * return patient; * } * }*/ return(null); }