static void ShowAllTeachers() { List <Teacher> teacherList = b1.getAllTeachers().ToList(); foreach (Teacher t in teacherList) { DisplayTeacher(t); } }
static void Update(BusinessLayer.BusinessLayer myBusinessLayer, LayerType layerType) { switch (layerType) { case LayerType.TEACHER: foreach (var s in myBusinessLayer.getAllTeachers()) { Console.WriteLine(s.TeacherId + " " + s.TeacherName); } Console.WriteLine("Enter Teacher ID: "); int NameTeacher = Int32.Parse(Console.ReadLine()); Console.WriteLine("Enter New Name For Teacher: "); myBusinessLayer.GetTeacherByID(NameTeacher).TeacherName = Console.ReadLine(); myBusinessLayer.UpdateTeacher(myBusinessLayer.GetTeacherByID(NameTeacher)); Console.WriteLine("Teacher name has been updated to: " + myBusinessLayer.GetTeacherByID(NameTeacher).TeacherName); break; case LayerType.COURSE: foreach (var s in myBusinessLayer.GetAllCourses()) { Console.WriteLine(s.CourseId + " " + s.CourseName); } Console.WriteLine("Enter Course ID: "); int NameCourse = Int32.Parse(Console.ReadLine()); int choice = -1; Console.WriteLine ( "\n 0. Update Name \n " + "1. Update Teacher \n " ); try { choice = Int32.Parse(Console.ReadLine()); } catch { Console.WriteLine("Selection invalid\n"); } switch (choice) { case 0: Console.WriteLine("Enter New Name For Course: "); myBusinessLayer.GetCourseByID(NameCourse).CourseName = Console.ReadLine(); myBusinessLayer.UpdateCourse(myBusinessLayer.GetCourseByID(NameCourse)); Console.WriteLine("Course name has been updated to: " + myBusinessLayer.GetCourseByID(NameCourse).CourseName); break; case 1: Console.WriteLine("Enter New Teacher Id For Course: "); myBusinessLayer.GetCourseByID(NameCourse).TeacherId = Int32.Parse(Console.ReadLine()); myBusinessLayer.UpdateCourse(myBusinessLayer.GetCourseByID(NameCourse)); Console.WriteLine("Course teacher id has been updated to: " + myBusinessLayer.GetCourseByID(NameCourse).TeacherId); break; default: break; } break; default: break; } }