public BankRepository(CourseRepository courseRepository, DepartmentRepository departmentRepository) { banks = new BindingList <Bank>(); foreach (var item in courseRepository.GetCourses()) { banks.Add(new Bank() { id = item.BankID, currentCourse = item, departmens = new List <Departmen>() }); } banks.ToList().ForEach(b => b.SetName()); foreach (var bank in banks) { foreach (var department in departmentRepository.GetDepartments()) { if (bank.name == department.bankName) { bank.AddDepartment(department); } } } }
public void SetCourse(CourseRepository courses) { currentCourse = courses.GetCourses().Where(cс => cс.BankID == this.id).FirstOrDefault(); }