/// <summary> /// UserAgreementController constructor /// </summary> /// <param name="repository"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="logger"></param> /// <param name="membershipManager"></param> /// <param name="personRepository"></param> /// <param name="personEmailRepository"></param> /// <param name="emailVerificationRepository"></param> /// <param name="termsConditionsManager"></param> /// <param name="emailSender"></param> public UserAgreementController( IUserAgreementRepository repository, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IMembershipManager membershipManager, IPersonRepository personRepository, IPersonEmailRepository personEmailRepository, IEmailVerificationRepository emailVerificationRepository, ITermsConditionsManager termsConditionsManager, IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.repository = repository; this.membershipManager = membershipManager; this.personRepository = personRepository; this.personEmailRepository = personEmailRepository; this.emailVerificationRepository = emailVerificationRepository; this.termsConditionsManager = termsConditionsManager; this.repository.SetContext(SecurityContext); this.membershipManager.SetContext(SecurityContext); this.personRepository.SetContext(SecurityContext); this.personEmailRepository.SetContext(SecurityContext); this.emailVerificationRepository.SetContext(SecurityContext); this.termsConditionsManager.SetContext(SecurityContext); }
/// <summary> /// AuthController constructor /// </summary> /// <param name="userManager"></param> /// <param name="signInManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="configuration"></param> /// <param name="logger"></param> /// <param name="membershipManager"></param> /// <param name="personRepository"></param> /// <param name="personEmailRepository"></param> /// <param name="emailVerificationRepository"></param> /// <param name="emailSender"></param> public AuthController( ApplicationIdentityUserManager userManager, SignInManager <ApplicationUser> signInManager, IHttpContextAccessor httpContextAccessor, IConfiguration configuration, ILogger <AuthController> logger, IMembershipManager membershipManager, IPersonRepository personRepository, IPersonEmailRepository personEmailRepository, IEmailVerificationRepository emailVerificationRepository, IPasswordPolicyRepository passwordPolicyRepository, IEmailManager emailSender, IOrganizationManager organizationManager, IAccessRequestsManager accessRequestManager, IOrganizationMemberRepository organizationMemberRepository, IAgentRepository agentRepository, ITermsConditionsManager termsConditionsManager, IAuditLogRepository auditLogRepository) : base(httpContextAccessor, userManager, membershipManager) { this.userManager = userManager; this.signInManager = signInManager; this.configuration = configuration; this.logger = logger; this.membershipManager = membershipManager; this.personRepository = personRepository; this.emailSender = emailSender; this.personEmailRepository = personEmailRepository; this.emailVerificationRepository = emailVerificationRepository; this.passwordPolicyRepository = passwordPolicyRepository; this.organizationManager = organizationManager; this.accessRequestManager = accessRequestManager; this.organizationMemberRepository = organizationMemberRepository; this.termsConditionsManager = termsConditionsManager; this.agentRepository = agentRepository; this.auditLogRepository = auditLogRepository; }