public void CreateCourse() { Course course = new Course(); course.doctor = currentDoctor; Console.Write("Code : "); course.code = Console.ReadLine(); Console.Write("Name : "); course.name = Console.ReadLine(); Console.Write("Password : "******"\nDoes this course has limit number for register? (Yes/No) "); string reply = Console.ReadLine(); if (reply == "Yes") { Console.Write("Limit num : "); course.limit = int.Parse(Console.ReadLine()); } else { course.limit = null; } Console.Write("Do you want pre-requisites to this course? (Yes/No) "); string ans = Console.ReadLine(); if (ans == "Yes") { if (Course.courseInSystem.Count == 0) { Console.WriteLine("Sorry!! there are no course in system"); } else { int pos = 0; foreach (Course item in Course.courseInSystem) { Console.WriteLine("{0}) Course = {1} with code = {2} taught by Dr = {3}", ++pos, item.name, item.code, item.doctor.name); } label: Console.Write("Which ith [1 - {0}] Course to add? ", pos); int choice = int.Parse(Console.ReadLine()); course.preRequisites.Add(Course.courseInSystem[choice - 1]); Console.WriteLine("Done"); Console.WriteLine("\n1) Add another one\n2) Exit"); if (int.Parse(Console.ReadLine()) == 1) { goto label; } } } Course.courseInSystem.Add(course); currentDoctor.teachingCourse.Add(course); Console.WriteLine("Successfuly created"); Menu(); }
public void RegisterCourse() { List <Course> otherCourse = Course.ComplementCourses(currentStudent.registeredCourses); if (otherCourse.Count == 0) { Console.WriteLine("No avaliable course yet\n-------------------------------------"); } else { Console.WriteLine("\nAvaliable course for you : "); int pos = 0; foreach (var course in otherCourse) { Console.WriteLine("{0}) Course {1} - Code {2}", ++pos, course.name, course.code); } label: Console.Write("Which ith [1 - {0}] course to register ? ", pos); int choice = int.Parse(Console.ReadLine()); if (choice > pos) { Console.WriteLine("------------------------------------"); Console.WriteLine("Error !! please enter correct choice ......"); Console.WriteLine("------------------------------------"); goto label; } l: Console.Write("Password : "******"Registered Successfully"); } else { Console.WriteLine("Incorrect password !! try again..."); goto l; } } Menu(); }