Пример #1
0
 public TutorsManager(IUserRepository userRepository,
                      ITutorSubjectRepository tutorSubjectRepository, ISubjectRepository subjectRepository,
                      IMeetingRepository meetingRepository, IRejectedMeetingRepository rejectedMeetingRepository)
 {
     _userRepository            = userRepository;
     _tutorSubjectRepository    = tutorSubjectRepository;
     _subjectRepository         = subjectRepository;
     _meetingRepository         = meetingRepository;
     _rejectedMeetingRepository = rejectedMeetingRepository;
 }
Пример #2
0
        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 }
            };
        }