Example #1
0
        public void Print(object facultiesCollection, long id)
        {
            FacultiesCollection faculties = ((FacultiesCollection)facultiesCollection);

            for (int i = 0; i < faculties.Length(); i++)
            {
                MenuHelper.PrintArrow((int)id, i);
                Console.WriteLine(faculties.GetAll()[i]);
            }
        }
Example #2
0
        private void ChooseDatabase(string database)
        {
            IFactory factory = FactoryProvider.GetFactory(database);

            repositories = new List <IRepository>();
            repositories.Clear();
            collections.Clear();
            studentsRepo  = factory.GetRepository("Students");
            teachersRepo  = factory.GetRepository("Teachers");
            facultiesRepo = factory.GetRepository("Faculties");
            repositories.Add(studentsRepo);
            repositories.Add(teachersRepo);
            repositories.Add(facultiesRepo);

            StudentsCollections studentsCollections = new StudentsCollections(studentsRepo.GetAll());
            TeachersCollections teachersCollections = new TeachersCollections(teachersRepo.GetAll());
            FacultiesCollection facultiesCollection = new FacultiesCollection(facultiesRepo.GetAll());

            collections.Add(studentsCollections);
            collections.Add(teachersCollections);
            collections.Add(facultiesCollection);

            //MenuHelper.
        }