public void AddStudent() { using (UniversityEntities ctx = new UniversityEntities()) { Student newStudent = new Student(); Console.WriteLine("Enter student name ->"); newStudent.Name = Console.ReadLine(); Console.WriteLine("Enter surname ->"); newStudent.Surname = Console.ReadLine(); if (ctx.Students.FirstOrDefault(s => s.Name == newStudent.Name && s.Surname == newStudent.Surname) == null) { Console.WriteLine("Enter Adress ->"); newStudent.Address = Console.ReadLine(); Console.WriteLine("Enter phone ->"); newStudent.Phone = Console.ReadLine(); Console.WriteLine("Enter specialization id ->"); newStudent.Specialization_Id = int.Parse(Console.ReadLine()); ctx.Students.Add(newStudent); ctx.SaveChanges(); } else { Console.WriteLine("This student is now exist!"); return; } } }
public void Init() { Specialization[] res; using (UniversityEntities ctx = new UniversityEntities()) { List <Specialization> specializations = new List <Specialization> { new Specialization { Name = "Mathematic" }, new Specialization { Name = "Speaker" }, new Specialization { Name = "Mibip" }, new Specialization { Name = "Programing" } }; res = ctx.Specializations.AddRange(specializations).ToArray(); res[0].Subjects.Add(new Subject() { AmountOfHour = 120, Name = "Predmet1" }); res[0].Subjects.Add(new Subject() { AmountOfHour = 100, Name = "Predmet2" }); res[2].Subjects.Add(new Subject() { AmountOfHour = 50, Name = "Predmet3" }); res[3].Subjects.Add(new Subject() { AmountOfHour = 80, Name = "Predmet4" }); res[0].Subjects.Add(new Subject() { AmountOfHour = 90, Name = "Predmet5" }); res[1].Subjects.Add(new Subject() { AmountOfHour = 110, Name = "Predmet6" }); res[1].Subjects.Add(new Subject() { AmountOfHour = 100, Name = "Predmet7" }); res[0].Subjects.Add(new Subject() { AmountOfHour = 120, Name = "Predmet8" }); res[2].Subjects.Add(new Subject() { AmountOfHour = 120, Name = "Predmet9" }); res[3].Subjects.Add(new Subject() { AmountOfHour = 120, Name = "Predmet10" }); res[3].Subjects.Add(new Subject() { AmountOfHour = 120, Name = "Predmet11" }); ctx.SaveChanges(); } }