Пример #1
0
        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();
                }
            }
        }
Пример #2
0
        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
                }
            }
        }