public static void Main(string[] args) { IBusinessLayer blayer = new BusinessLayer.BusinessLayer(); IEnumerable <Student> students = blayer.GetAllStudents(); IEnumerable <Teacher> teachers = blayer.GetAllTeachers(); IEnumerable <Course> coursesList = blayer.GetAllCourses(); foreach (var s in blayer.GetAllStudents()) { Console.WriteLine(s.StudentName); foreach (var c in s.Courses) { Console.WriteLine(c.CourseName); } } bool exit = false; while (!exit) { Console.WriteLine( "\n\nMenu\n" + "Teach Actions:\n" + "[1] Create\n" + "[2] Update using Teacher ID\n" + "[3] Update using Teacher Name\n" + "[4] Delete\n" + "[5] Display All" + "\n\n" + "Course Actions:\n" + "[6] Create\n" + "[7] Update using Course ID\n" + "[8] Update using Course Name\n" + "[9] Delete\n" + "[10] Display All\n" + "\n[0] Exit"); Console.Write("Choice: "); try { int choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: Teacher t = AddTeacher(); if (t != null) { blayer.AddTeacher(t); Console.WriteLine("Teacher added!"); } break; case 2: UpdateTeacher(blayer); break; case 3: UpdateTeacherByName(blayer); break; case 4: RemoveTeacher(blayer); break; case 5: DisplayAll <Teacher>(blayer); break; case 6: AddCourse(blayer); break; case 7: ModifyCourseByID(blayer); break; case 8: ModifyCourseByName(blayer); break; case 9: RemoveCourse(blayer); break; case 10: DisplayAll <Course>(blayer); break; case 0: exit = true; break; default: Console.WriteLine("Invalid option."); break; } Console.WriteLine("Press any key to continue..."); Console.ReadKey(); } catch (Exception) { Console.WriteLine("Wrong input type.\nPress any key to continue..."); Console.ReadKey(); } } }
public void mainMenu() { while (run) { StandardData = bl.GetAllStandards(); StudentData = bl.GetAllStudents(); DisplayMenu(); InputChoice(); Console.WriteLine("Selected: " + choice + "\n"); switch (Convert.ToInt32(choice)) { #region Standard Switch case 1: // Add AddStandard(); break; case 2: // Update UpdateStandard(); break; case 3: // Remove RemoveStandard(); break; case 4: // Search by ID SearchStandardID(); break; case 5: // Search by name SearchStandardName(); break; case 6: // Display all standards GetStandards(); break; case 7: // Display standard & all students GetStandardAndStudents(); break; #endregion #region Student Switch case 8: // Add AddStudent(); break; case 9: // Update UpdateStudent(); break; case 10: // Remove RemoveStudent(); break; case 11: // Search by ID SearchStudentID(); break; case 12: // Search by name SearchStudentName(); break; case 13: // Display all students GetStudents(); break; case 0: // end Console.WriteLine("Press any key to exit..."); Console.ReadKey(); run = false; break; default: Console.WriteLine("Switch statement error..."); break; #endregion } } }