public void DeleteCourse() { Console.WriteLine("You want to delete a course, which branch is concerned ?"); string branche = Console.ReadLine(); Console.WriteLine("What's the name of the course ?"); string nameCourse = Console.ReadLine(); int brancheNumber = -1; switch (branche) { case "Business": brancheNumber = 0; break; case "Ingeneering": brancheNumber = 1; break; case "Literature": brancheNumber = 2; break; } int i = 0; for (i = 0; i < AllCourses[brancheNumber].Count; i++) { if (nameCourse == AllCourses[brancheNumber][i].NameCourse) { AllCourses[brancheNumber].RemoveAt(i); Console.WriteLine("Course has been deleted\n"); break; } } foreach (Student student in AllStudents) { if (student.Branche.BrancheName == branche) { student.Grades.RemoveAt(i); } } for (int j = 0; j < AllTeachers.Count; j++) { if (AllTeachers[j].Course.NameCourse == nameCourse) { AllTeachers.Remove(AllTeachers[j]); } } }
public void RemoveTeacher() { Console.WriteLine("Deleting a teacher"); Console.Write("Type his/her name : "); string name = Console.ReadLine(); foreach (Teacher teacher in AllTeachers) { if (teacher.Name == name) { AllTeachers.Remove(teacher); Console.WriteLine($"{teacher.Name} has been removed"); break; } } }