Exemple #1
0
        public AdminService(
            ICompanyRepository cathedraRepository,
            ISubjectRepository subjectRepository,
            ITeacherRepository teacherRepository,
            IStudentRepository studentRepository,
            ICompanyMapper cathedraMapper,
            ISubjectMapper subjectMapper,
            ITeacherMapper teacherMapper,
            IStudentMapper studentMapper,
            IAccountMapper accountMapper,
            IDateParseHelper dateParseHelper,
            IEmailProvider emailProvider,
            UserManager <ApplicationUser> userManager,
            SignInManager <ApplicationUser> signInManager)
        {
            _companyRepository = cathedraRepository;
            _subjectRepository = subjectRepository;
            _teacherRepository = teacherRepository;
            _studentRepository = studentRepository;

            _cathedraMapper = cathedraMapper;
            _subjectMapper  = subjectMapper;
            _teacherMapper  = teacherMapper;
            _studentMapper  = studentMapper;
            _accountMapper  = accountMapper;

            _dateParseHelper = dateParseHelper;

            _emailProvider = emailProvider;

            _userManager   = userManager;
            _signInManager = signInManager;
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SubjectController"/> class.
 /// </summary>
 /// <param name="logger">Logs errors and information.</param>
 /// <param name="telemetryClient">The Application Insights telemetry client.</param>
 /// <param name="unitOfWork">Subject repository for working with subject data.</param>
 /// <param name="subjectMapper">The instance of subject mapper class to work with models.</param>
 /// <param name="usersService">Instance of user service to get user data.</param>
 public SubjectController(
     ILogger <SubjectController> logger,
     TelemetryClient telemetryClient,
     IUnitOfWork unitOfWork,
     ISubjectMapper subjectMapper,
     IUsersService usersService)
     : base(telemetryClient)
 {
     this.logger        = logger;
     this.unitOfWork    = unitOfWork;
     this.subjectMapper = subjectMapper;
     this.usersService  = usersService;
 }