public static void Welcome() { using (sqlConnection) { Console.WriteLine("Welcome"); Console.WriteLine("Please Log in to your account"); User user = new User(); user = Login(); int userAccess = (int)user.Role; switch (userAccess) { case 1: // StrudentMenu Console.WriteLine("You are student"); Student.StudentMenu(user.id, new Student(), sqlConnection); break; case 2: // TrainerMenu Console.WriteLine("You are Trainer"); Trainer.TrainerMenu(user.id, new Trainer(), sqlConnection); break; case 3: // HeadMasterMenu Console.WriteLine("You are HeadMaster"); HeadMaster.HeadMasterMenu(new HeadMaster(), sqlConnection); break; default: Console.WriteLine("Something Went Wrong - Please try again"); break; } } }
public static void HeadMasterMenu(HeadMaster headMaster, SqlConnection sqlConnection) { using (sqlConnection) { Console.WriteLine("Please choose: "); Console.WriteLine("1 for CRUD on Courses: "); Console.WriteLine("2 for CRUD on Students: "); Console.WriteLine("3 for CCRUD on Assignments"); Console.WriteLine("4 for CCRUD on Trainers"); Console.WriteLine("5 for CRUD on Students per Courses: "); Console.WriteLine("6 for CRUD on Trainers per Courses: "); Console.WriteLine("7 for CRUD on Assignments per Courses: "); Console.WriteLine("8 for CRUD on Schedule per Courses: "); int userInput = Convert.ToInt32(Console.ReadLine()); switch (userInput) { case 1: //iCRUD on Courses break; case 2: //ii.CRUD on Students Console.WriteLine("1 To create student"); Console.WriteLine("2 To Read Student"); Console.WriteLine("3 To Update student"); Console.WriteLine("4 To Delete student"); int crudInput2 = Convert.ToInt32(Console.ReadLine()); switch (crudInput2) { case 1: headMaster.RegisterStudent(); break; case 2: Console.WriteLine("Enter the student ID to Read: "); int userInput1 = Convert.ToInt32(Console.ReadLine()); headMaster.ReadStudent(userInput1); break; case 3: Console.WriteLine("Enter the student ID to Update: "); int userInput2a = Convert.ToInt32(Console.ReadLine()); headMaster.UpdateStudent(userInput2a); break; case 4: Console.WriteLine("Enter the student ID to Delete: "); int userInput3 = Convert.ToInt32(Console.ReadLine()); headMaster.DeleteStudent(userInput3); break; default: Console.WriteLine("Something Went Wrong - Please try again"); break; } break; case 3: //iii.CRUD on Assignments break; case 4: //iv. CRUD on Trainers break; case 5: //v. CRUD on Students per Courses Console.WriteLine("1 to add a student on a course"); Console.WriteLine("2 to view all course for a student"); Console.WriteLine("3 to change a student from a course"); Console.WriteLine("4 to remove a student from a course"); int crudInput5 = Convert.ToInt32(Console.ReadLine()); switch (crudInput5) { case 1: Console.WriteLine("Enter the student id and the course id to add the student on the course"); Console.WriteLine("Enter student id"); int studentId = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter course id"); int coursetId = Convert.ToInt32(Console.ReadLine()); headMaster.AddStudentToCourse(studentId, coursetId); break; case 2: Console.WriteLine("Enter the student id to view all the student course"); Console.WriteLine("Enter student id"); int studentId2 = Convert.ToInt32(Console.ReadLine()); //headMaster.AllCoursePerStudent(studentId2); break; case 3: Console.WriteLine("Enter the student id and the course id to change the student from the course"); Console.WriteLine("Enter student id"); int studentId3 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter the old course id"); int coursetId3 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter the new course id"); int coursetId4 = Convert.ToInt32(Console.ReadLine()); headMaster.ChangeStrudentFromCourse(studentId3, coursetId3, coursetId4); break; case 4: Console.WriteLine("Enter the student id and the course id to delete the student from the course"); Console.WriteLine("Enter student id"); int studentId5 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Enter course id"); int coursetId5 = Convert.ToInt32(Console.ReadLine()); headMaster.DeleteStudentFromCourse(studentId5, coursetId5); break; default: Console.WriteLine("Something Went Wrong - Please try again"); break; } break; case 6: //vi. CRUD on Trainers per Courses break; case 7: //vii. CRUD on Assignments per Courses break; case 8: //viii. CRUD on Schedule per Courses break; default: Console.WriteLine("Something Went Wrong - Please try again"); break; } } }