public CommunicationsService(ICommunicationsRepository communicationsRepository, IStudentRepository studentRepository, IParentRepository parentRepository, ITeacherRepository teacherRepository, IImageProvider imageProvider, IPushNotificationProvider pushNotificationProvider, IMessagingProvider messagingProvider, ISMSProvider smsProvider, ITranslationProvider translationProvider, ICustomParametersProvider customParametersProvider, IDateProvider dateProvider, ICollection <IMessageProvider> messageProviders, IStaffRepository staffRepository) { _communicationsRepository = communicationsRepository; _studentRepository = studentRepository; _parentRepository = parentRepository; _teacherRepository = teacherRepository; _imageProvider = imageProvider; _pushNotificationProvider = pushNotificationProvider; _messagingProvider = messagingProvider; _smsProvider = smsProvider; _translationProvider = translationProvider; _customParametersProvider = customParametersProvider; _dateProvider = dateProvider; _messageProviders = messageProviders; _staffRepository = staffRepository; }
public CommunicationReportsQuery(ICommunicationsRepository repository) { _repository = repository; }