public List <Faculty> GetFaculties(string name) { List <Faculty> faculties = new List <Faculty>(); List <Student> students = new List <Student>(); Faculty faculty = new Faculty(); Dean dean = new Dean(); Adress adress = new Adress(); IEnumerable <DBOFaculty> items = from n in xdoc.Root.Element("departments").Element("faculties").Elements("faculty") where Int32.Parse(n.Element("universityID").Value) == GetDBOUniversityId(name).Id select new DBOFaculty { AdressId = Int32.Parse(n.Element("adressID").Value), Id = Int32.Parse(n.Element("ID").Value), Name = n.Element("name").Value }; foreach (DBOFaculty item in items) { dean = GetDean(item.Id); students = GetStudents(item.Id); adress = GetAdressById(item.AdressId); faculty = new Faculty { Adress = adress, Name = item.Name, Dean = dean }; foreach (Student student in students) { faculty.AddStudent(student); } faculties.Add(faculty); } return(faculties); }
public List <Faculty> GetFaculties(string name) { List <DBOFaculty> listDBOfaculty = GetDBOFaculty(name); List <Faculty> faculties = new List <Faculty>(); Faculty faculty; foreach (DBOFaculty element in listDBOfaculty) { Address address = GetAddress(element.AdressID); Dean dean = GetDean(element.FacultyID); faculty = new Faculty(address, element.Name, dean); List <Student> students = GetStudents(element.FacultyID); foreach (Student student in students) { faculty.AddStudent(student); } faculties.Add(faculty); } return(faculties); }
public Faculty(string name, Adress adress, Dean dean) : base(name, adress) { this.Dean = dean; }
public Faculty(Address address, string name, Dean dean) : base(address, name) { this.Dean = dean; students = new List <Student>(); }