コード例 #1
0
        public void ModuleList(AssignmentModelContext dbC)
        {
            var modules = dbC.Modules.OrderBy(m => m.ModuleID);

            if (modules != null)
            {
                Console.WriteLine("MODULE LIST");
                Console.WriteLine("___________");
                var sb = new StringBuilder();
                sb.Append(String.Format("{0,-15} {1,-10}\n", "MODULE CODE", "MODULE NAME"));
                foreach (var item in modules)
                {
                    sb.Append(String.Format("{0,-15} {1,-10}\n", item.ModuleCode, item.ModuleName));
                }
                Console.WriteLine(sb);
                Console.WriteLine("____________________________");
            }
            else
            {
                Console.WriteLine("No modules found");
                Console.WriteLine("____________________________");
            }
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Program menu = new Program();

            using (var db = new AssignmentModelContext())
            {
                Console.WriteLine("\nUNIVERSITY ATTEDNANCE REGISTER");
                Console.WriteLine("______________________________");

                while (true)
                {
                    Console.WriteLine("Please Select from the following options.");
                    Console.WriteLine("1. Display All Modules");
                    Console.WriteLine("2. Find Instructor By Module");
                    Console.WriteLine("3. Display Module Learning Events");
                    Console.WriteLine("4. Display Attendance By Student");
                    Console.WriteLine("5. Display Students Missing Events");
                    Console.WriteLine("6. Display Attendance Report");
                    Console.WriteLine("0. Exit");
                    int choice = 0;
                    Console.Write("ENTER Your Selection: ");
                    while (!(int.TryParse(Console.ReadLine(), out choice) && (choice >= 0 && choice <= 6)))
                    {
                        Console.WriteLine("You need to enter a value 0..7\n");
                        Console.Write("ENTER Your Selection: ");
                    }
                    Console.WriteLine("____________________");
                    switch (choice)
                    {
                    case 1:
                        menu.ModuleList(db);
                        break;

                    case 2:
                        menu.StaffByModule(db);
                        break;

                    case 3:
                        menu.LearningEventByModule(db);
                        break;

                    case 4:
                        menu.StudentAttendanceByModule(db);
                        break;

                    case 5:
                        menu.StudentsMissing(db);
                        break;

                    case 6:
                        menu.ModuleAttendance(db);
                        break;

                    case 0:
                        Console.WriteLine("Thank you for using the system. Press any key to exit");
                        Console.ReadKey();
                        return;
                    }
                }
            }
        }