public static void InsertCourse()
        {
            using (var db = new PrivateSchoolContext())
            {
                Console.WriteLine("Enter course details");
                Console.Write("Title: ");
                string Title = Console.ReadLine();
                Console.Write("Stream: ");
                string Stream = Console.ReadLine();
                Console.Write("Type: ");
                string Type = Console.ReadLine();
                Console.Write("Start date in format yyyy-MM-dd : ");
                DateTime Start_Date = Convert.ToDateTime(Console.ReadLine());
                Console.Write("End date in format yyyy-MM-dd : ");
                DateTime End_Date = Convert.ToDateTime(Console.ReadLine());

                var course = new Course
                {
                    title      = Title,
                    stream     = Stream,
                    type       = Type,
                    start_date = Start_Date,
                    end_date   = End_Date
                };
                db.Courses1.Add(course);
                db.SaveChanges();
                Console.WriteLine("");
                Console.WriteLine("LOADING...");
                Console.WriteLine("");
                Console.WriteLine("...DATA SUCCESSFULLY SAVED");
            }
        }
        public static void InsertTrainer()
        {
            using (var db = new PrivateSchoolContext())
            {
                Console.WriteLine("Enter trainer details");
                Console.Write("First name: ");
                string tFirstName = Console.ReadLine();
                Console.Write("Last name: ");
                string tLastName = Console.ReadLine();
                Console.Write("Subject (Python, Java, Csharp): ");
                string Subject = Console.ReadLine();
                Console.Write("Course Id: ");
                int CourseId = Convert.ToInt32(Console.ReadLine());


                var trainer = new Trainer
                {
                    firstName = tFirstName,
                    lastName  = tLastName,
                    subject   = Subject,
                    courseid  = CourseId
                };
                db.Trainers.Add(trainer);
                db.SaveChanges();
                Console.WriteLine("");
                Console.WriteLine("LOADING...");
                Console.WriteLine("");
                Console.WriteLine("...DATA SUCCESSFULLY SAVED");
            }
        }
        public static void InsertAssignment()
        {
            using (var db = new PrivateSchoolContext())
            {
                Console.WriteLine("Enter assignment details");
                Console.Write("Title: ");
                string aTitle = Console.ReadLine();
                Console.Write("Description: ");
                string Description = Console.ReadLine();
                Console.Write("Submission date in format yyyy-MM-dd : ");
                DateTime Sub_Date = Convert.ToDateTime(Console.ReadLine());
                Console.Write("Oral Mark: ");
                int OralMark = Convert.ToInt32(Console.ReadLine());
                Console.Write("Total Mark: ");
                int TotalMark = Convert.ToInt32(Console.ReadLine());
                Console.Write("Course Id: ");
                int CourseId = Convert.ToInt32(Console.ReadLine());

                var assignment = new Assignment
                {
                    title       = aTitle,
                    description = Description,
                    sub_date    = Sub_Date,
                    oralMark    = OralMark,
                    totalMark   = TotalMark,
                    courseid    = CourseId
                };
                db.Assignments.Add(assignment);
                db.SaveChanges();
                Console.WriteLine("");
                Console.WriteLine("LOADING...");
                Console.WriteLine("");
                Console.WriteLine("...DATA SUCCESSFULLY SAVED");
            }
        }
        public static void InsertStudentsPerCourse()
        {
            using (var db = new PrivateSchoolContext())
            {
                try
                {
                    Console.WriteLine("Enter student id");
                    Console.Write("ID: ");
                    int sId      = Convert.ToInt32(Console.ReadLine());
                    var student1 = db.Students.Where(s => s.id == sId).FirstOrDefault();
                    Console.WriteLine("Enter first course id");
                    Console.Write("ID: ");
                    int c1id    = Convert.ToInt32(Console.ReadLine());
                    var course1 = db.Courses1.Where(c => c.id == c1id).FirstOrDefault();
                    student1.Courses.Add(course1);
                    db.SaveChanges();
                    Console.WriteLine("");
                    Console.WriteLine("LOADING...");
                    Console.WriteLine("");
                    Console.WriteLine("...DATA SUCCESSFULLY SAVED");

                    Console.WriteLine("Type 1 to insert second course for this student or 2 go back");
                    Console.Write("Please type number: ");
                    int decision;
                    decision = Convert.ToInt32(Console.ReadLine());
                    if (decision == 1)
                    {
                        Console.WriteLine("Enter second course id");
                        Console.Write("ID: ");
                        int c2id    = Convert.ToInt32(Console.ReadLine());
                        var course2 = db.Courses1.Where(c => c.id == c2id).FirstOrDefault();
                        student1.Courses.Add(course2);
                        db.SaveChanges();
                        Console.WriteLine("");
                        Console.WriteLine("LOADING...");
                        Console.WriteLine("");
                        Console.WriteLine("");
                        Console.WriteLine("LOADING...");
                        Console.WriteLine("");
                        Console.WriteLine("...DATA SUCCESSFULLY SAVED");
                    }
                    else if (decision == 2)
                    {
                        return;
                    }
                    else
                    {
                        Console.WriteLine("Wrong input! Please try again..\n");
                    }
                    db.SaveChanges();
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                    Console.WriteLine("Please try again..\n");
                }
            }
        }
        public static void InsertTrainersPerCourse()
        {
            using (var db = new PrivateSchoolContext())
            {
                try
                {
                    Console.WriteLine("Enter course id");
                    Console.Write("ID: ");
                    int c1id    = Convert.ToInt32(Console.ReadLine());
                    var course1 = db.Courses1.Where(c => c.id == c1id).FirstOrDefault();
                    Console.WriteLine("Enter trainer id");
                    Console.Write("ID: ");
                    int tId      = Convert.ToInt32(Console.ReadLine());
                    var trainer1 = db.Trainers.Where(t => t.id == tId).FirstOrDefault();
                    course1.Trainers.Add(trainer1);
                    db.SaveChanges();
                    Console.WriteLine("");
                    Console.WriteLine("LOADING...");
                    Console.WriteLine("");
                    Console.WriteLine("...DATA SUCCESSFULLY SAVED");

                    Console.WriteLine("Type 1 to insert another trainer for this course or 2 go back");
                    Console.Write("Please type number: ");
                    int decision;
                    decision = Convert.ToInt32(Console.ReadLine());
                    if (decision == 1)
                    {
                        Console.WriteLine("Enter trainer id");
                        Console.Write("ID: ");
                        int t2Id     = Convert.ToInt32(Console.ReadLine());
                        var trainer2 = db.Trainers.Where(t => t.id == t2Id).FirstOrDefault();
                        course1.Trainers.Add(trainer2);
                        db.SaveChanges();
                        Console.WriteLine("");
                        Console.WriteLine("LOADING...");
                        Console.WriteLine("");
                        Console.WriteLine("...DATA SUCCESSFULLY SAVED");
                    }
                    else if (decision == 2)
                    {
                        return;
                    }
                    else
                    {
                        Console.WriteLine("Wrong input! Please try again..\n");
                    }
                    db.SaveChanges();
                }
                catch (FormatException ex)
                {
                    Console.WriteLine(ex.Message);
                    Console.WriteLine("Please try again..\n");
                }
            }
        }
        public static void InsertStudent()
        {
            using (var db = new PrivateSchoolContext())
            {
                while (true)
                {
                    try
                    {
                        Console.WriteLine("Enter student details");
                        Console.Write("First name: ");
                        string FirstName = Console.ReadLine();
                        Console.Write("Last name: ");
                        string LastName = Console.ReadLine();
                        Console.Write("Date of birth in format yyyy-MM-dd : ");
                        DateTime DateOfBirth = Convert.ToDateTime(Console.ReadLine());
                        Console.Write("Tuition fees: ");
                        double TuitionFees = Convert.ToDouble(Console.ReadLine());

                        var student = new Student
                        {
                            firstName   = FirstName,
                            lastName    = LastName,
                            dateOfBirth = DateOfBirth,
                            tuitionFees = TuitionFees
                        };
                        db.Students.Add(student);
                        db.SaveChanges();
                        Console.WriteLine("");
                        Console.WriteLine("LOADING...");
                        Console.WriteLine("");
                        Console.WriteLine("...DATA SUCCESSFULLY SAVED");
                    }
                    catch (FormatException ex)
                    {
                        Console.WriteLine(ex.Message);
                        Console.WriteLine("Please try again..\n");
                    }
                }
            }
        }
        public static void Output()
        {
            using (var db = new PrivateSchoolContext())
            {
                var query1 = from s in db.Students
                             select s;

                Console.WriteLine("\nLIST OF ALL THE STUDENTS");
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------+---------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Birth Date",-17} | {"Tuituin Fees"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------+---------------");
                foreach (var item in query1)
                {
                    Console.WriteLine($"{item.id,-3}| {item.firstName}| {item.lastName}| {item.dateOfBirth.ToString("dd/MM/yyyy"),-18}| {item.tuitionFees}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------+---------------");

                var query2 = from t in db.Trainers
                             select t;

                Console.WriteLine("\nLIST OF ALL THE TRAINERS");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Subject"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------");
                foreach (var item in query2)
                {
                    Console.WriteLine($"{item.id,-3}| {item.firstName,13}| {item.lastName,-16}| {item.subject}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------");

                var query3 = from a in db.Assignments
                             select a;

                Console.WriteLine("\nLIST OF ALL THE ASSIGNMENTS");
                Console.WriteLine("---+--------------------------------+-------------------------------+-------------------+----------+----------");
                Console.WriteLine($"{"ID",-2} | {"Title",-30} | {"Description",-29} |{"Submission Date",-18} |{"Oral Mark",-7} |{"Total Mark"} ");
                Console.WriteLine("---+--------------------------------+-------------------------------+-------------------+----------+----------");
                foreach (var item in query3)
                {
                    Console.WriteLine($"{item.id,-3}| {item.title} | {item.description}| {item.sub_date.ToString("dd/MM/yyyy"),-18}| {item.oralMark,-9}| {item.totalMark}");
                }
                Console.WriteLine("---+--------------------------------+-------------------------------+-------------------+----------+----------");

                var query4 = from c in db.Courses1
                             select c;

                Console.WriteLine("\nLIST OF ALL THE COURSES");
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------------------+-----------------+---------------");
                Console.WriteLine($"{"ID",-2} | {"Title",-29} | {"Stream",-29} |{"Type",-30} |{"Start Date",-16} |{"End Date"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------------------+-----------------+---------------");
                foreach (var item in query4)
                {
                    Console.WriteLine($"{item.id,-3}| {item.title}| {item.stream}| {item.type}| {item.start_date.ToString("dd/MM/yyyy"),-16}| {item.end_date.ToString("dd/MM/yyyy")}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+-------------------------------+-----------------+---------------");

                var query5 = from s in db.Students
                             from c in s.Courses
                             where c.id == 1
                             select new
                {
                    sId        = s.id,
                    sFirstName = s.firstName,
                    sLastName  = s.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("\nLIST OF ALL THE STUDENTS PER COURSE");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query5)
                {
                    Console.WriteLine($"{item.sId,-3}| {item.sFirstName}| {item.sLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query6 = from s in db.Students
                             from c in s.Courses
                             where c.id == 2
                             select new
                {
                    sId        = s.id,
                    sFirstName = s.firstName,
                    sLastName  = s.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query6)
                {
                    Console.WriteLine($"{item.sId,-3}| {item.sFirstName}| {item.sLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query7 = from s in db.Students
                             from c in s.Courses
                             where c.id == 3
                             select new
                {
                    sId        = s.id,
                    sFirstName = s.firstName,
                    sLastName  = s.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query7)
                {
                    Console.WriteLine($"{item.sId,-3}| {item.sFirstName}| {item.sLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query8 = from s in db.Students
                             from c in s.Courses
                             where c.id == 4
                             select new
                {
                    sId        = s.id,
                    sFirstName = s.firstName,
                    sLastName  = s.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query8)
                {
                    Console.WriteLine($"{item.sId,-3}| {item.sFirstName}| {item.sLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query9 = from t in db.Trainers
                             from c in db.Courses1
                             where c.id == 1
                             select new
                {
                    tId        = t.id,
                    tFirstName = t.firstName,
                    tLastName  = t.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("\nLIST OF ALL THE TRAINERS PER COURSE");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query9)
                {
                    Console.WriteLine($"{item.tId,-3}| {item.tFirstName}| {item.tLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query10 = from t in db.Trainers
                              from c in db.Courses1
                              where c.id == 2
                              select new
                {
                    tId        = t.id,
                    tFirstName = t.firstName,
                    tLastName  = t.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query10)
                {
                    Console.WriteLine($"{item.tId,-3}| {item.tFirstName}| {item.tLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query11 = from t in db.Trainers
                              from c in db.Courses1
                              where c.id == 3
                              select new
                {
                    tId        = t.id,
                    tFirstName = t.firstName,
                    tLastName  = t.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query11)
                {
                    Console.WriteLine($"{item.tId,-3}| {item.tFirstName}| {item.tLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query12 = from t in db.Trainers
                              from c in db.Courses1
                              where c.id == 4
                              select new
                {
                    tId        = t.id,
                    tFirstName = t.firstName,
                    tLastName  = t.lastName,
                    cTitle     = c.title
                };

                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29} | {"Last Name",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query12)
                {
                    Console.WriteLine($"{item.tId,-3}| {item.tFirstName}| {item.tLastName}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");


                var query13 = from a in db.Assignments
                              from c in db.Courses1
                              where c.id == 1
                              select new
                {
                    aId          = a.id,
                    aTitle       = a.title,
                    aDescription = a.description,
                    cTitle       = c.title
                };

                Console.WriteLine("\nLIST OF ALL THE ASSIGNMENTS PER COURSE");
                Console.WriteLine("-----------------------------------CB8 CSHARP FULL TIME-------------------------------------");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query13)
                {
                    Console.WriteLine($"{item.aId,-3}| {item.aTitle}| {item.aDescription}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query14 = from a in db.Assignments
                              from c in db.Courses1
                              where c.id == 2
                              select new
                {
                    aId          = a.id,
                    aTitle       = a.title,
                    aDescription = a.description,
                    cTitle       = c.title
                };

                Console.WriteLine("\n-----------------------------------CB8 CSHARP PART TIME-------------------------------------");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query14)
                {
                    Console.WriteLine($"{item.aId,-3}| {item.aTitle}| {item.aDescription}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query15 = from a in db.Assignments
                              from c in db.Courses1
                              where c.id == 3
                              select new
                {
                    aId          = a.id,
                    aTitle       = a.title,
                    aDescription = a.description,
                    cTitle       = c.title
                };

                Console.WriteLine("\n-----------------------------------CB8 JAVA FULL TIME---------------------------------------");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query15)
                {
                    Console.WriteLine($"{item.aId,-3}| {item.aTitle}| {item.aDescription}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");

                var query16 = from a in db.Assignments
                              from c in db.Courses1
                              where c.id == 4
                              select new
                {
                    aId          = a.id,
                    aTitle       = a.title,
                    aDescription = a.description,
                    cTitle       = c.title
                };

                Console.WriteLine("\n-----------------------------------CB8 JAVA PART TIME---------------------------------------");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                Console.WriteLine($"{"ID",-2} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");
                foreach (var item in query16)
                {
                    Console.WriteLine($"{item.aId,-3}| {item.aTitle}| {item.aDescription}| {item.cTitle}");
                }
                Console.WriteLine("---+-------------------------------+-------------------------------+------------------------");


                var query17 = from s in db.Students
                              from a in s.Assignments
                              where a.Courses.id == 1
                              select new
                {
                    sId          = s.id,
                    sFirstName   = s.firstName,
                    sLastName    = s.lastName,
                    aTitle       = a.title,
                    aDescription = a.description,
                    Ctitle       = a.Courses.title
                };

                Console.WriteLine("\nLIST OF ALL THE ASSIGNMENTS PER STUDENT PER COURSE");
                Console.WriteLine("------------------------------------------------------------------------CB8 CSHARP FULL TIME-----------------------------------------------------------------");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29}| {"Last Name",-29} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                foreach (var item in query17)
                {
                    Console.WriteLine($"{item.sId,-3}|{item.sFirstName}|{item.sLastName} | {item.aTitle}| {item.aDescription}| {item.Ctitle}");
                }
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");

                var query18 = from s in db.Students
                              from a in s.Assignments
                              where a.Courses.id == 2
                              select new
                {
                    sId          = s.id,
                    sFirstName   = s.firstName,
                    sLastName    = s.lastName,
                    aTitle       = a.title,
                    aDescription = a.description,
                    Ctitle       = a.Courses.title
                };


                Console.WriteLine("\n------------------------------------------------------------------------CB8 CSHARP PART TIME-----------------------------------------------------------------");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29}| {"Last Name",-29} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                foreach (var item in query18)
                {
                    Console.WriteLine($"{item.sId,-3}|{item.sFirstName}| {item.sLastName}| {item.aTitle}| {item.aDescription}| {item.Ctitle}");
                }

                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");

                var query19 = from s in db.Students
                              from a in s.Assignments
                              where a.Courses.id == 3
                              select new
                {
                    sId          = s.id,
                    sFirstName   = s.firstName,
                    sLastName    = s.lastName,
                    aTitle       = a.title,
                    aDescription = a.description,
                    Ctitle       = a.Courses.title
                };


                Console.WriteLine("\n--------------------------------------------------------------------------CB8 JAVA FULL TIME-----------------------------------------------------------------");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29}| {"Last Name",-29} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                foreach (var item in query19)
                {
                    Console.WriteLine($"{item.sId,-3}|{item.sFirstName}| {item.sLastName}| {item.aTitle}| {item.aDescription}| {item.Ctitle}");
                }

                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");

                var query20 = from s in db.Students
                              from a in s.Assignments
                              where a.Courses.id == 4
                              select new
                {
                    sId          = s.id,
                    sFirstName   = s.firstName,
                    sLastName    = s.lastName,
                    aTitle       = a.title,
                    aDescription = a.description,
                    Ctitle       = a.Courses.title
                };


                Console.WriteLine("\n--------------------------------------------------------------------------CB8 JAVA PART TIME-----------------------------------------------------------------");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                Console.WriteLine($"{"ID",-2} | {"First Name",-29}| {"Last Name",-29} | {"Title",-29} | {"Description",-29} | {"Course Title"}");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
                foreach (var item in query20)
                {
                    Console.WriteLine($"{item.sId,-3}|{item.sFirstName}| {item.sLastName}| {item.aTitle}| {item.aDescription}| {item.Ctitle}");
                }
                Console.WriteLine("---+------------------------------+-------------------------------+-------------------------------+-------------------------------+--------------------------");
            }
        }