public RegularTeachingViewModel(RegularTeachingBussiness bussiness) { _bussiness = bussiness; ClassList = new RegularClassListViewModel(bussiness.RegularClasses); ClassOperation = new RegularClassOperationViewModel(bussiness.RegularClassOperation); TraineeList = new RegularTraineeListViewModel(bussiness.RegularTrainee); TraineeOperation = new RegularTraineeOperationViewModel(bussiness.TraineeManagement, bussiness.RegularTrainee.TraineeOperation, bussiness.RegularClasses); }
public TeachingManagementBussiness(RegularClassManagement regular, TraineeManagementBussiness traineeManagement, BlockClassManagement block) { Regular = new RegularTeachingBussiness(regular, traineeManagement); Block = new BlockTeachingBussiness(block, traineeManagement); Others = new OthersBussiness(traineeManagement.Dal); Regular.TraineeCountChanged += (sender, args) => TraineeCountChanged?.Invoke(sender, args); Block.TraineeCountChanged += (sender, args) => TraineeCountChanged?.Invoke(sender, args); }