//περιεχει τις μεθοδους που χρησιμοποιούνται για να εμφανιστούν οι μαθητες που παραδιδουν εργασια τη βδομαδα που εδωσε ο χρηστης
        private static void FindStudentsWithDueAssignmentsThisWeek(Database db)
        {
            DateTime endWeek;
            DateTime startWeek;

            startWeek = FindAssignmentWeek(out endWeek);
            Prints.PrintsStudentsNeedSubmitAssignment(db, startWeek, endWeek);
        }
        }//end Main

        //καλει τις επιμερους μεθοδους για να εκτελεσει τη λειτουργια που θελει ο χρηστης
        private static void UserChoices()
        {
            Database db = new Database();

            string inputMenu;

            do
            {
                Menu();
                inputMenu = Console.ReadLine();
                while (string.IsNullOrWhiteSpace(inputMenu))    //check if user entered correct number
                {
                    Console.WriteLine("Please give a number between 1-12");
                    inputMenu = Console.ReadLine();
                }//end while
                Console.Clear(); // καθαρίζει την κονσολα---σβηνει το μενου και αφηνει μονο τα prints
                switch (inputMenu)
                {
                case "1":

                    Input.InputData(db);
                    break;

                case "2":
                    Prints.PrintAllStudents(db);
                    break;

                case "3":
                    Prints.PrintAllCourses(db);
                    break;

                case "4":
                    Prints.PrintAllTrainers(db);
                    break;

                case "5":
                    Prints.PrintAllAssignments(db);
                    break;

                case "6":
                    Prints.PrintStudentsInCourse(db);
                    break;

                case "7":
                    Prints.PrintTrainersInCourse(db);
                    break;

                case "8":
                    Prints.PrintAssignmentsInCourse(db);
                    break;

                case "9":
                    Prints.AssignmentsPerStudent(db);
                    break;

                case "10":
                    Prints.PrintStudentsMultipleCourses(db);
                    break;

                case "11":

                    FindStudentsWithDueAssignmentsThisWeek(db);
                    break;

                case "12":

                    Console.WriteLine("GoodBye!!");
                    continue;
                }
                inputMenu = Input.AskUserToContinueInTheProgram();
                if (inputMenu == "N")
                {
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.WriteLine("\tGoodbye!!\n");
                    Console.ForegroundColor = ConsoleColor.White;
                }
                else
                {
                    Console.Clear();
                }                          //καθαριζει την κονσολα απο το προηγουμενο κειμενο
            } while (inputMenu == "Y");
        }