public static Student AddStudentView() { string studentName = ""; var student = new Student(); Console.Clear(); Console.WriteLine("ADD A STUDENT"); Console.WriteLine("-------------"); Console.WriteLine("\n"); Console.Write("Name: "); studentName = Console.ReadLine(); if (studentName != "") { student.Name = studentName; return student; } else { Console.WriteLine("Name is a required field.\n"); Console.Write("\nPress [Enter] key to continue... "); Console.ReadLine(); return null; } }
public static void MenuHandler() { char MenuSelection; var student = new Student(); do { MenuSelection = StudentMenu.Display(); switch (MenuSelection) { //List all students case '1': var students = new List<Student>(); students = StudentManagement.List(); StudentView.ListStudentsView(students); break; //List all courses for a student case '2': int studentID = StudentView.InputStudentIDView(); student = StudentManagement.GetStudentByID(studentID); StudentView.ListStudentCoursesView(student); break; //Add a student case '3': student = null; student = StudentView.AddStudentView(); StudentManagement.AddStudent(student); break; //Enroll a student in a course case '4': var studentCourse = new StudentCourse(); studentCourse = EnrollmentView.EnrollStudentView(); Enrollment.EnrollStudent(studentCourse); break; //Delete all students case '5': if (StudentView.InputToDeleteAllView() == "y") { if (StudentView.InputAdminPasswordView() == "y") { StudentManagement.DeleteAll(); StudentView.DeleteAllView(); } } break; //Exit menu case '0': break; default: Console.WriteLine("Invalid Selection"); break; } } while (MenuSelection != '0'); }
public static void AddStudent(Student student) { using (var context = new EFCoreRefContext()) { if (student != null) { context.Student.Add(student); context.SaveChanges(); } } }
public static void ListStudentCoursesView(Student student) { Console.Clear(); Console.WriteLine("LIST STUDENT'S COURSES"); Console.WriteLine("--------------------"); Console.WriteLine("\n"); if (student != null) { Console.WriteLine("{0} ({1}) is enrolled in the following courses:\n",student.Name, student.ID); Console.WriteLine("\tCourse ID\tCourse Name"); foreach (var course in student.StudentCourses) { Console.WriteLine("\t{0}\t\t{1}", course.Course.ID, course.Course.Name); } } else { Console.WriteLine("Student is not in the database"); } Console.Write("\nPress [Enter] key to continue... "); Console.ReadLine(); }