public BlockTeachingViewModel(BlockTeachingBussiness bussiness) { _bussiness = bussiness; ClassList = new BlockClassListViewModel(bussiness.BlockClasses); ClassOperation = new BlockClassOperationViewModel(bussiness.BlockClassOperation); TraineeList = new BlockTraineeListViewModel(bussiness.BlockTrainee); TraineeOperation = new BlockTraineeOperationViewModel(bussiness.TraineeManagement, bussiness.BlockTrainee.TraineeOperation, bussiness.BlockClasses); }
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); }