public TutorsManager(IUserRepository userRepository, ITutorSubjectRepository tutorSubjectRepository, ISubjectRepository subjectRepository, IMeetingRepository meetingRepository, IRejectedMeetingRepository rejectedMeetingRepository) { _userRepository = userRepository; _tutorSubjectRepository = tutorSubjectRepository; _subjectRepository = subjectRepository; _meetingRepository = meetingRepository; _rejectedMeetingRepository = rejectedMeetingRepository; }
public MeetingsManager(IMeetingRepository meetingRepository, ISubjectRepository subjectRepository, IUserRepository userRepository, NotificationManager notificationManager, IRejectedMeetingRepository rejectedMeetingRepository) { _meetingRepository = meetingRepository; _subjectRepository = subjectRepository; _userRepository = userRepository; _notificationManager = notificationManager; _rejectedMeetingRepository = rejectedMeetingRepository; _getMeetingsByRole = new Dictionary <RoleTypes, Func <int, Task <IEnumerable <Meeting> > > > { { RoleTypes.Parent, GetMeetingsForParent }, { RoleTypes.Tutor, GetMeetingsForTutor }, { RoleTypes.Student, GetMeetingsForStudent } }; }