Exemple #1
0
        static void Add(BusinessLayer myBusinessLayer, LayerType layerType)
        {
            Console.WriteLine("Name:");
            string Name = Console.ReadLine();

            switch (layerType)
            {
            case LayerType.STANDARD:
                Standard newStandard = new Standard()
                {
                    StandardName = Name
                };
                myBusinessLayer.AddStandard(newStandard);
                Console.WriteLine("Standard: " + Name + " created.");
                break;

            case LayerType.STUDENT:
                Console.WriteLine("Standard Id:");
                int     IdStandard = Int32.Parse(Console.ReadLine());
                Student newStudent = new Student()
                {
                    StudentName = Name, StandardId = IdStandard
                };
                myBusinessLayer.AddStudent(newStudent);
                Console.WriteLine("Student: " + Name + " created.");
                break;

            case LayerType.TEACHER:
                Teacher newTeacher = new Teacher()
                {
                    TeacherName = Name
                };
                myBusinessLayer.AddTeacher(newTeacher);
                Console.WriteLine("Teacher: " + Name + " created.");
                break;

            case LayerType.COURSE:
                Console.WriteLine("Teacher Id:");
                int    Id        = Int32.Parse(Console.ReadLine());
                Course newCourse = new Course()
                {
                    CourseName = Name, TeacherId = Id
                };
                myBusinessLayer.AddCourse(newCourse);
                Console.WriteLine("Course: " + Name + " created.");
                break;

            default:
                break;
            }
        }