Example #1
0
        static void Main(string[] args)
        {
            Abiturient A1 = new Abiturient();

            A1.fio        = "Лунева Яна Александровна";
            A1.podgotovka = "Прикладная инф";
            A1.bithday    = "02.02.1993";
            //StreamWriter Fq = new StreamWriter();
            //string F = "Лунёва", I = "Яна", O = "Александровна";

            //StreamWriter F1 = new StreamWriter("proba.txt");
            //F1.WriteLine(F + " " + I + " " + O);
            //F1.Close();
            //StreamReader FR = new StreamReader("proba.txt");
            //while (!FR.EndOfStream) {
            //Console.WriteLine(FR.ReadLine());//endofstr смотрит конец
            //}
            //FR.Close();



            StreamWriter F1 = new StreamWriter("proba.txt");

            F1.WriteLine(A1.fio + " " + A1.podgotovka + " " + A1.bithday);
            F1.Close();
            Console.ReadKey();
        }
Example #2
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                var abiturient = new Abiturient
                {
                    Address       = txtAddress.Text,
                    LastName      = txtLastName.Text,
                    Name          = txtName.Text,
                    SurName       = txtSurName.Text,
                    PasportNumber = txtPasportNumber.Text,
                    PhoneNumber   = txtPhoneNumber.Text,
                    Pol           = rbErkak.Checked ? "Erkak" : rbAyol.Checked ? "Ayol" : "",
                    Subject       = cmbFan.SelectedItem.ToString(),
                };


                Abiturient = abiturient;
                this.OnGetAbiturient(e);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
Example #3
0
        }     // Query08

        // 9	Запрос на удаление
        // Удалить данные об абитуриенте
        public void Query09(int id)
        {
            using (var ctx = new EntryExamsDbContext())
            {
                Abiturient abiturient = ctx.Abiturients.First(a => a.Id == id);
                ctx.Abiturients.Remove(abiturient);

                ctx.SaveChanges();
            } // using
        }     // Query09
Example #4
0
        static void Main(string[] args)
        {
            var a = new Abiturient("Екатерина", "Петрович", "Дмитриевна", "Громова", "1234567", new[] { 9, 8, 10, 9, 8 });
            var b = new Abiturient("Валерий", "Коклюшкин", "Аристархович");
            var c = new Abiturient("Виктор", "Петучевский", "Геннадьевич", "ул. Пушкина, дом Колотушкина");

            var x1 = new Abiturient("Мария", "Петрова", "Витальевна");
            var x2 = new Abiturient("Мария", "Петрова", "Витальевна");

            b.Marks = new[] { 7, 6, 4, 9, 6 };
            c.Phone = "88005553535";

            a.PrintFullname(out var fullname_a);
            b.PrintFullname(out var fullname_b);
            Console.WriteLine($"Максимальная оценка {fullname_a}: {a.GetMaxMark()}");
            Console.WriteLine($"Средний балл {fullname_b}: {b.GetAverageMark()}");

            Console.WriteLine($"x1 и x2 равны: {x1.Equals(x2)}");

            x1.Phone = "9999";

            Console.WriteLine($"а теперь x1 и x2 равны: {x1.Equals(x2)}");

            Console.WriteLine($"Тип x1 {x1.GetType()}");

            x1.Marks = new[] { 5, 4, 9, 5, 6 };


            Abiturient[] abs = { a, b, c, x1, x2 };

            Console.WriteLine("Неудовлетворительные оценки у:");
            foreach (var abiturient in abs)
            {
                if (abiturient.Marks.Any(m => m < 4))
                {
                    Console.WriteLine($"{abiturient.Name} {abiturient.Surname}");
                }
            }

            Console.WriteLine("Абитуриенты с суммой баллов выше 40:");
            foreach (var abiturient in abs)
            {
                if (abiturient.Marks.Sum() > 40)
                {
                    Console.WriteLine($"{abiturient.Name} {abiturient.Surname}");
                }
            }

            Console.WriteLine(Abiturient.GetMetaInfo());

            var aType = new { Name = "Анастасия", Surname = "Шевцова", Middlename = "Дмитриевна", Address = "Волгоградская 65-8", Phone = "01010101", Marks = new int[] { 9, 8, 10, 7, 9 } };

            Console.WriteLine($"Экземпляр анонимного типа: {aType.Name} {aType.Surname}; адрес: {aType.Address}, телефон: {aType.Phone}");
        }
Example #5
0
        static void Main(string[] args)
        {
            Person     Egor  = new Person("Yehor", "Ovseukov", new DateTime(2002, 09, 26));
            Abiturient Gosha = new Abiturient("Gosha", "Ivanov", 200, 7, "lyceum #2");
            Student    Roma  = new Student("Roma", "Markeev", new DateTime(2002, 09, 21),
                                           179, 9, "School #10", 1, "CS_20_1", "FICT", "ZTU");
            Teacher     Misha = new Teacher("Misha", "Simonec", new DateTime(1980, 06, 6), "Dean", "CE", "ZTU");
            LibraryUser Danil = new LibraryUser("Danil", "Malinovskiy",
                                                new DateTime(2003, 05, 12), 1337, new DateTime(2020, 11, 29), 25);

            Console.WriteLine($"Person - {Egor.ShowInfo()}\n");
            Console.WriteLine("Abiturient - " + Gosha.ShowInfo() + "\n");
            Console.WriteLine("Student - " + Roma.ShowInfo() + "\n");
            Console.WriteLine("Teacher - " + Misha.ShowInfo() + "\n");
            Console.WriteLine("Library user - " + Danil.ShowInfo() + "\n");

            Console.ReadKey();
        }
Example #6
0
        static void Main(string[] args)
        {
            Human human = new Human();

            human.ShowInfo();
            Abiturient abiturient = new Abiturient();

            abiturient.ShowInfo();
            Student student = new Student();

            student.ShowInfo();
            Teacher teacher = new Teacher();

            teacher.ShowInfo();
            Library_User library_User = new Library_User();

            library_User.ShowInfo();
            Console.ReadKey();
        }
Example #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Suck some dick");
            Human      x = new Human();
            Abiturient y = new Abiturient();
            Student    u = new Student();
            Teacher    r = new Teacher();
            Bibl_user  k = new Bibl_user();

            x.SET_ALL();
            x.ShowInfo();
            y.SET_ALL();
            y.ShowInfo();
            u.SET_ALL();
            u.ShowInfo();
            r.SET_ALL();
            r.ShowInfo();
            k.SET_ALL();
            k.ShowInfo();
        }
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                var abiturient = new Abiturient
                {
                    Address       = txtAddress.Text,
                    LastName      = txtLastName.Text,
                    Name          = txtName.Text,
                    SurName       = txtSurName.Text,
                    PasportNumber = txtPasportNumber.Text,
                    PhoneNumber   = txtPhoneNumber.Text,
                };


                Abiturient = abiturient;
                this.OnGetAbiturient(e);
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
Example #9
0
        static void Main(string[] args)
        {
            People p1 = new People("Палійчук", "Яна", "18/01/2001");

            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Abiturient a1 = new Abiturient(100, 50, "Tulukiv School", p1);

            p1 = a1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Student s1 = new Student(4, "P-41", "Programming", "KPK NU LP", a1);

            p1 = s1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            People p2 = new People("Олександра", "Бриндзак", "29/05/1970");

            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Vykladach v1 = new Vykladach("Vchutel", "Полiтологiя", "KPK NU LP", p2);

            p2 = v1;
            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            KorystuvachBiblioteku k1 = new KorystuvachBiblioteku(5, "03/11/2019", 15, s1);

            p1 = k1;
            p1.ShowInfo();
        }
Example #10
0
        static void Main(string[] args)
        {
            People p1 = new People("Валеря", "Федчук", "31 квiтня 2000 року");

            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Abiturient a1 = new Abiturient(100, 50, "Школа №6", p1);

            p1 = a1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Student s1 = new Student(4, "P-41", "Чисельні методи", "КПК НУ ЛП", a1);

            p1 = s1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            People p2 = new People("Оксана", "Юрочко", "08 сiчня 1982 року");

            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Vykladach v1 = new Vykladach("Вчитель", "Чисельні методи", "КПК НУ ЛП", p2);

            p2 = v1;
            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            KorystuvachBiblioteku k1 = new KorystuvachBiblioteku(4, "4 листопада 2019", 12, s1);

            p1 = k1;
            p1.ShowInfo();
        }
Example #11
0
        static void Main(string[] args)
        {
            People p1 = new People("Надя", "Ковцуняк", "14/01/2001");

            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Abiturient a1 = new Abiturient(100, 50, "School #1", p1);

            p1 = a1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Student s1 = new Student(4, "P-41", "Programming", "KPK NU LP", a1);

            p1 = s1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            People p2 = new People("Iван", "Гоянюк", "01/01/1970");

            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Vykladach v1 = new Vykladach("Вчитель", "Програмування", "KPK NU LP", p2);

            p2 = v1;
            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            KorystuvachBiblioteku k1 = new KorystuvachBiblioteku(5, "10/11/2019", 15, s1);

            p1 = k1;
            p1.ShowInfo();
        }
Example #12
0
        static void Main(string[] args)
        {
            People p1 = new People("Lina", "Sayko", "30/07/2001");

            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Abiturient a1 = new Abiturient(100, 50, "School #5", p1);

            p1 = a1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Student s1 = new Student(4, "P-41", "Programming", "KPK NU LP", a1);

            p1 = s1;
            p1.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            People p2 = new People("Victoria", "Krasnichuk", "01/01/1970");

            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();
            Vykladach v1 = new Vykladach("Vchutel", "Programming", "KPK NU LP", p2);

            p2 = v1;
            p2.ShowInfo();
            Console.Write("\nPress enter to continue");
            Console.ReadKey();

            KorystuvachBiblioteku k1 = new KorystuvachBiblioteku(5, "03/11/2019", 15, s1);

            p1 = k1;
            p1.ShowInfo();
        }
Example #13
0
        static void Main(string[] args)
        {
            // First class.
            Abiturient abiturient = new Abiturient(1, "Kaportsev", new int[] { 1, 234, 5, 24, 1 });

            Console.WriteLine(Reflector.GetAssemblyName(abiturient.GetType()));

            if (Reflector.IsPublicConstructors(abiturient.GetType()))
            {
                Console.WriteLine("У класса есть публичные конструкторы...");
            }
            else
            {
                Console.WriteLine("У класса нет публичных конструкторов...");
            }

            Console.WriteLine("Public Methods:");
            foreach (var i in Reflector.GetPublicMethods(abiturient.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Fields:");
            foreach (var i in Reflector.GetFields(abiturient.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Interfaces:");
            foreach (var i in Reflector.GetInterfaces(abiturient.GetType()))
            {
                Console.WriteLine(i);
            }

            Reflector.OutputMetodsNameFromParamType(abiturient.GetType());

            // Second class.
            Student student = new Student("Kaportsev", "POIT");

            Console.WriteLine(Reflector.GetAssemblyName(student.GetType()));

            if (Reflector.IsPublicConstructors(student.GetType()))
            {
                Console.WriteLine("У класса есть публичные конструкторы...");
            }
            else
            {
                Console.WriteLine("У класса нет публичных конструкторов...");
            }

            Console.WriteLine("Public Methods:");
            foreach (var i in Reflector.GetPublicMethods(student.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Fields:");
            foreach (var i in Reflector.GetFields(student.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Interfaces:");
            foreach (var i in Reflector.GetInterfaces(student.GetType()))
            {
                Console.WriteLine(i);
            }

            Reflector.OutputMetodsNameFromParamType(student.GetType());

            // Standart class.
            List <int> standart = new List <int> {
                1, 2, 3, 4, 5, 6, 7, 8
            };

            Console.WriteLine(Reflector.GetAssemblyName(standart.GetType()));

            if (Reflector.IsPublicConstructors(standart.GetType()))
            {
                Console.WriteLine("У класса есть публичные конструкторы...");
            }
            else
            {
                Console.WriteLine("У класса нет публичных конструкторов...");
            }

            Console.WriteLine("Public Methods:");
            foreach (var i in Reflector.GetPublicMethods(standart.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Fields:");
            foreach (var i in Reflector.GetFields(standart.GetType()))
            {
                Console.WriteLine(i);
            }

            Console.WriteLine("Interfaces:");
            foreach (var i in Reflector.GetInterfaces(standart.GetType()))
            {
                Console.WriteLine(i);
            }

            Reflector.OutputMetodsNameFromParamType(standart.GetType());

            // Invoke.
            object[] param = new object[1];
            using (StreamReader fstream = new StreamReader(@"C:\Workplace\1University\second_cource\OOTP\Csharp_3sem\Lab12\files\Params.txt"))
            {
                string textFromFile = null;
                while ((textFromFile = fstream.ReadLine()) != null)
                {
                    param[0] = Convert.ToInt32(textFromFile);
                }
            }
            Reflector.Invoke(standart, "Add", param);

            Random rand = new Random();

            param[0] = rand.Next();
            Reflector.Invoke(standart, "Add", param);

            var someClass = Reflector.Create(typeof(Abiturient));

            Console.WriteLine(someClass.ToString());
        }
Example #14
0
        static void Main(string[] args)
        {
            string[] month = { "September", "October", "November", "December", "January", "February", "March", "April", "May", "June", "Julay", "August" };

            var month4 = from i in month
                         where i.Length == 5
                         select i;

            foreach (var a in month)
            {
                Console.Write(a + " ");
            }

            Console.WriteLine(" \n");
            Console.WriteLine("Месяцы из 5 букв");
            foreach (var a in month4)
            {
                Console.Write(a + " ");
            }
            Console.WriteLine(" \n");

            Console.WriteLine("Зимние и летние месяцы");
            var sumwint = month.Skip(3).Take(3).Concat(month.Skip(9).Take(3));

            foreach (var x in sumwint)
            {
                Console.Write(x + " ");
            }
            Console.WriteLine(" \n");

            Console.WriteLine("Мессяцы по алфавиту");
            var alpha = from i in month
                        orderby i
                        select i;

            foreach (var x in alpha)
            {
                Console.Write(x + " ");
            }
            Console.WriteLine(" \n");

            Console.WriteLine("Сколько месяцев содержащих букву u и не менее 4 букв?");
            var u4 = (from i in month
                      where i.Contains("u") && i.Length >= 4
                      select i).Count();

            Console.WriteLine(u4);
            Console.WriteLine("");


            List <Abiturient> Abits = new List <Abiturient>();
            Abiturient        abs   = new Abiturient("Фэирчаилд", "Клэри", "Ленина 29", 9083432);
            Abiturient        abs1  = new Abiturient("Лайтвуд", "Александр", "Свердлова 9?", 239587);
            Abiturient        abs2  = new Abiturient("Лайтвуд", "Изабель", "Ленина 12.", 1846372);
            Abiturient        abs3  = new Abiturient("Эрондейл", "Джейс", "Ленина 24", 00264738);
            Abiturient        abs4  = new Abiturient("Моргенштерн", "Себастьян", "Немига 4.", 94536275);
            Abiturient        abs5  = new Abiturient("Пенхаллоу", "Алина", "Сансетстрит 76?", 39536275);
            Abiturient        abs6  = new Abiturient("Бейн", "Магнус", "Некифорова 444", 64057985);

            Abits.Add(abs);
            Abits.Add(abs1);
            Abits.Add(abs2);
            Abits.Add(abs3);
            Abits.Add(abs4);
            Abits.Add(abs5);
            Abits.Add(abs6);

            /*количество строк длины n и т*/
            Console.WriteLine("количество строк длины n и m");
            int n      = 5;
            int m      = 7;
            var linstr = (from a in Abits
                          where a.name.Length <= n && a.lastName.Length > m
                          select a).Count();

            Console.WriteLine(linstr);
            Console.WriteLine(" ");

            /*список строк, которые содержат заданное слово*/
            var th = "д";

            Console.WriteLine($"список строк, которые содержат {th}");
            var contD = Abits.Where(x => x.lastName.Contains(th));

            foreach (var a in contD)
            {
                Console.WriteLine(a.lastName);
            }
            Console.WriteLine(" ");


            /*Максимальную строку*/
            Console.WriteLine("Максимальные строки");
            var maxstr = Abits.Max(x => x.name).Concat(Abits.Max(x => x.lastName).Concat(Abits.Max(x => x.adres)));

            foreach (var x in maxstr)
            {
                Console.Write(x + " ");
            }
            Console.WriteLine("");

            /*Первую строку, содержащую точку или ?*/
            Console.WriteLine("Первая скрока, содержащая . или ?");
            var vopros = (from a in Abits
                          where a.adres.Contains("?") || a.adres.Contains(".")
                          select a.adres)
                         .First();

            Console.WriteLine(vopros);
            Console.WriteLine("");

            /*Последнюю строку с самым коротким словом*/
            Console.WriteLine("Последняя строка с самым коротким словом");
            var lasts = Abits.Min(x => x.lastName);

            Console.WriteLine(lasts);
            Console.WriteLine("");

            /*Упорядоченный массив по первому слову*/
            Console.WriteLine("Упорядоченный массив по первому слову");
            var order = (from a in Abits
                         orderby a.name
                         select a.name).ToArray();

            foreach (var x in order)
            {
                Console.WriteLine(x);
            }
            Console.WriteLine("");

            /*4. Придумайте и напишите свой собственный запрос, в котором было
             * бы не менее 5 операторов из разных категорий: условия, проекций,
             * упорядочивания, группировки, агрегирования, кванторов и разиения.*/
            Console.WriteLine("5 операций");
            var smth = (from a in Abits
                        where a.lastName.Contains("д")
                        orderby a.name
                        select a.name)
                       .Skip(1)
                       .Take(2)
                       .Reverse();

            foreach (var x in smth)
            {
                Console.WriteLine(x);
            }
            Console.WriteLine("");

            /*5. Придумайте запрос с оператором Join*/
            Console.WriteLine("запрос с оператором Join");
            int[] key  = { 4, 5, 6, 7, 10 };
            var   jtyt = Abits.Join(key,
                                    x => x.name.Length,
                                    q => q,
                                    (x, q) => new
            {
                id = string.Format("{0}", q),
                x.name,
            });

            foreach (var x in jtyt)
            {
                Console.WriteLine(x);
            }
            Console.WriteLine("");
        }
        protected override void Seed(EntryExamsDbContext context)
        {
            base.Seed(context);

            Subject[] subjects =
            {
                new Subject {
                    SubjectTitle = "высшая математика"
                },
                new Subject {
                    SubjectTitle = "история"
                },
                new Subject {
                    SubjectTitle = "химия"
                },
                new Subject {
                    SubjectTitle = "физика"
                },
                new Subject {
                    SubjectTitle = "теор.мех."
                },
            };
            foreach (var subject in subjects)
            {
                context.Subjects.Add(subject);
            }

            Person[] persons =
            {
                new Person {
                    Surname = "Романова", Name = "Анастасия", Patronymic = "Олеговна"
                },
                new Person {
                    Surname = "Бойко", Name = "Евгений", Patronymic = "Степанович"
                },
                new Person {
                    Surname = "Вареник", Name = "Владимир", Patronymic = "Дмитриевич"
                },
                new Person {
                    Surname = "Чуб", Name = "Алла", Patronymic = "Генадиевна"
                },
                new Person {
                    Surname = "Вустяк", Name = "Никита", Patronymic = "Степанович"
                },
                new Person {
                    Surname = "Перепелица", Name = "Евгений", Patronymic = "Викторович"
                },
                new Person {
                    Surname = "Карманова", Name = "Екатерина", Patronymic = "Андреевна"
                },
                new Person {
                    Surname = "Пак", Name = "Витольд", Patronymic = "Витольдович"
                },
                new Person {
                    Surname = "Щербань", Name = "Игорь", Patronymic = "Егорович"
                },
                new Person {
                    Surname = "Антоненко", Name = "Филип", Patronymic = "Бедросович"
                },
                new Person {
                    Surname = "Конюхова", Name = "Елизавета", Patronymic = "Павловна"
                },
                new Person {
                    Surname = "Федорова", Name = "Наталья", Patronymic = "Тихоновна"
                }
            };

            foreach (var person in persons)
            {
                context.People.Add(person);
            }

            var abit1 = new Abiturient
            {
                Person   = persons[0],
                Address  = "Донецк-23, ул. Лесная, 12, 1",
                Year     = 2003,
                Passport = "ВР980644"
            };
            var abit2 = new Abiturient
            {
                Person   = persons[2],
                Address  = "Макеевка-3, ул. Озерная, 1",
                Year     = 2003,
                Passport = "ОР123456"
            };
            var abit3 = new Abiturient
            {
                Person   = persons[3],
                Address  = "Донецк-14, ул. Ахтырская, 24",
                Year     = 2002,
                Passport = "ПШ729261"
            };
            var abit4 = new Abiturient
            {
                Person   = persons[5],
                Address  = "Донецк-17, ул. Гладкова, 69",
                Year     = 2002,
                Passport = "ВК829251"
            };
            var abit5 = new Abiturient
            {
                Person   = persons[6],
                Address  = "Донецк-15, ул. Зелёная, 32",
                Year     = 2004,
                Passport = "ТР920271"
            };
            var abit6 = new Abiturient
            {
                Person   = persons[8],
                Address  = "Донецк-25, ул. Державная, 120",
                Year     = 2002,
                Passport = "ВУ826912"
            };
            var abit7 = new Abiturient
            {
                Person   = persons[9],
                Address  = "Донецк-5, ул. Карельская, 6",
                Year     = 2002,
                Passport = "АВ826972"
            };
            var abit8 = new Abiturient
            {
                Person   = persons[10],
                Address  = "Донецк-47, ул. Генераторная, 16",
                Year     = 2004,
                Passport = "НК820127"
            };

            var proff1 = new Professor
            {
                Person  = persons[1],
                Payment = 2100
            };
            var proff2 = new Professor
            {
                Person  = persons[4],
                Payment = 2400
            };
            var proff3 = new Professor
            {
                Person  = persons[7],
                Payment = 2000
            };
            var proff4 = new Professor
            {
                Person  = persons[11],
                Payment = 1800
            };

            context.Exams.Add(new Exam
            {
                Professor  = proff1,
                Abiturient = abit1,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff3,
                Abiturient = abit7,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff1,
                Abiturient = abit8,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff1,
                Abiturient = abit3,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff2,
                Abiturient = abit5,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff4,
                Abiturient = abit2,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff4,
                Abiturient = abit6,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff1,
                Abiturient = abit4,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff2,
                Abiturient = abit5,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff2,
                Abiturient = abit8,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff3,
                Abiturient = abit3,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff4,
                Abiturient = abit2,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff2,
                Abiturient = abit6,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });

            context.Exams.Add(new Exam
            {
                Professor  = proff1,
                Abiturient = abit6,
                Subject    = subjects[GetRand(0, subjects.Length - 1)],
                ExamDate   = DateTime.Now.AddDays(-GetRand(1, 30)),
                ExamGrade  = GetRand(1, 5)
            });
            context.SaveChanges();
        } // Seed