Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IEmailAttachmentRepository emailAttachmentRepository,
     IFileManager fileManager,
     IStorageDriveRepository storageDriveRepository,
     IStorageFileRepository storageFileRepository)
 {
     _personRepo                = personRepo;
     _personEmailRepository     = personEmailRepository;
     _emailAccountRepository    = emailAccountRepository;
     _emailRepository           = emailRepository;
     _emailSettingsRepository   = emailSettingsRepository;
     _organizationManager       = organizationManager;
     _httpContextAccessor       = httpContextAccessor;
     _emailAttachmentRepository = emailAttachmentRepository;
     _fileManager               = fileManager;
     _storageDriveRepository    = storageDriveRepository;
     _storageFileRepository     = storageFileRepository;
 }
 public MembershipManager(
     IPersonRepository personRepo,
     IOrganizationRepository organizationRepo,
     IOrganizationMemberRepository organzationMemberRepo,
     IAccessRequestRepository accessRequestRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IAccessRequestsManager accessRequestManager,
     IOrganizationUnitRepository organizationUnitRepository,
     IAspNetUsersRepository aspNetUsersRepository,
     ApplicationIdentityUserManager userManager,
     IPasswordPolicyRepository passwordPolicyRepository,
     IHttpContextAccessor accessor
     )
 {
     _personRepo                  = personRepo;
     _organizationRepo            = organizationRepo;
     _organzationMemberRepo       = organzationMemberRepo;
     _accessRequestRepo           = accessRequestRepo;
     _personEmailRepository       = personEmailRepository;
     _emailVerificationRepository = emailVerificationRepository;
     _accessRequestManager        = accessRequestManager;
     _organizationUnitRepository  = organizationUnitRepository;
     _aspNetUsersRepository       = aspNetUsersRepository;
     _userManager                 = userManager;
     _passwordPolicyRepository    = passwordPolicyRepository;
     _accessor = accessor;
 }
 /// <summary>
 /// PersonEmailsController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="membershipManager"></param>
 /// <param name="userManager"></param>
 /// <param name="configuration"></param>
 /// <param name="httpContextAccessor"></param>
 public PersonEmailsController(
     IPersonEmailRepository repository,
     IMembershipManager membershipManager,
     ApplicationIdentityUserManager userManager,
     IConfiguration configuration,
     IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
 }
Exemplo n.º 5
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailLogRepository emailLogRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager)
 {
     _personRepo              = personRepo;
     _personEmailRepository   = personEmailRepository;
     _emailAccountRepository  = emailAccountRepository;
     _emailLogRepository      = emailLogRepository;
     _emailSettingsRepository = emailSettingsRepository;
     _organizationManager     = organizationManager;
 }
 public BinaryObjectManager(
     IBlobStorageAdapter blobStorageAdapter,
     IFileSystemAdapter fileSystemAdapter,
     IHttpContextAccessor httpContextAccessor,
     IPersonEmailRepository personEmailRepository,
     IOrganizationMemberRepository organizationMemberRepository,
     IOrganizationManager organizationManager,
     IConfiguration configuration)
 {
     this.blobStorageAdapter           = blobStorageAdapter;
     this.fileSystemAdapter            = fileSystemAdapter;
     this.personEmailRepository        = personEmailRepository;
     this.organizationMemberRepository = organizationMemberRepository;
     this.organizationManager          = organizationManager;
     Configuration = configuration;
     _caller       = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal());
 }
 /// <summary>
 /// UserConsentController constructor
 /// </summary>
 /// <param name="repository"></param>
 /// <param name="userManager"></param>
 /// <param name="httpContextAccessor"></param>
 /// <param name="membershipManager"></param>
 /// <param name="personRepository"></param>
 /// <param name="personEmailRepository"></param>
 /// <param name="emailVerificationRepository"></param>
 /// <param name="configuration"></param>
 public UserConsentController(
     IUserConsentRepository repository,
     ApplicationIdentityUserManager userManager,
     IHttpContextAccessor httpContextAccessor,
     IMembershipManager membershipManager,
     IPersonRepository personRepository,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IConfiguration configuration) : base(repository, userManager, httpContextAccessor, membershipManager, configuration)
 {
     _repository                  = repository;
     _membershipManager           = membershipManager;
     _personRepository            = personRepository;
     _personEmailRepository       = personEmailRepository;
     _emailVerificationRepository = emailVerificationRepository;
     _repository.SetContext(SecurityContext);
     _membershipManager.SetContext(SecurityContext);
     _personRepository.SetContext(SecurityContext);
     _personEmailRepository.SetContext(SecurityContext);
     _emailVerificationRepository.SetContext(SecurityContext);
 }
Exemplo n.º 8
0
 public MembershipManager(
     IPersonRepository personRepo,
     IOrganizationRepository organizationRepo,
     IOrganizationMemberRepository organzationMemberRepo,
     IAccessRequestRepository accessRequestRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailVerificationRepository emailVerificationRepository,
     IAccessRequestsManager accessRequestManager,
     IOrganizationUnitRepository organizationUnitRepository,
     IAspNetUsersRepository aspNetUsersRepository)
 {
     _personRepo                  = personRepo;
     _organizationRepo            = organizationRepo;
     _organzationMemberRepo       = organzationMemberRepo;
     _accessRequestRepo           = accessRequestRepo;
     _personEmailRepository       = personEmailRepository;
     _emailVerificationRepository = emailVerificationRepository;
     _accessRequestManager        = accessRequestManager;
     _organizationUnitRepository  = organizationUnitRepository;
     _aspNetUsersRepository       = aspNetUsersRepository;
 }
Exemplo n.º 9
0
 public EmailManager(
     IPersonRepository personRepo,
     IPersonEmailRepository personEmailRepository,
     IEmailAccountRepository emailAccountRepository,
     IEmailRepository emailRepository,
     IEmailSettingsRepository emailSettingsRepository,
     IOrganizationManager organizationManager,
     IHttpContextAccessor httpContextAccessor,
     IBinaryObjectManager binaryObjectManager,
     IBinaryObjectRepository binaryObjectRepository,
     IEmailAttachmentRepository emailAttachmentRepository)
 {
     this.personRepo                = personRepo;
     this.personEmailRepository     = personEmailRepository;
     this.emailAccountRepository    = emailAccountRepository;
     this.emailRepository           = emailRepository;
     this.emailSettingsRepository   = emailSettingsRepository;
     this.organizationManager       = organizationManager;
     this.httpContextAccessor       = httpContextAccessor;
     this.binaryObjectManager       = binaryObjectManager;
     this.binaryObjectRepository    = binaryObjectRepository;
     this.emailAttachmentRepository = emailAttachmentRepository;
 }
Exemplo n.º 10
0
 /// <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;
 }