public bool DeletePerson(List <Person> personlist, string name) { if (CanDeletePerson(personlist, name)) { var deletePerson = new Person(); foreach (var person in personlist) { var deleteSchuld = new Schuld(); foreach (var item in person.Schuldnerliste) { if (item.Schuldner.Equals(name)) { deleteSchuld = item; } } if (person.Name.Equals(name)) { deletePerson = person; } else { person.Schuldnerliste.Remove(deleteSchuld); } } personlist.Remove(deletePerson); SortPersonList(personlist); return(true); } return(false); }
private Schuld SchuldExist(Person person, string name) { Schuld foundSchuld = person.Schuldnerliste.FirstOrDefault(p => p.Schuldner.Equals(name)); return(foundSchuld); }