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; }
public OrganizationService(IOrganizationRepository repository, IOrganizationMemberRepository organizationMemberRepository, ISecurityService securityService, ICacheService cacheService) { Repository = repository; MemberRepository = organizationMemberRepository; SecurityService = securityService; CacheService = cacheService; }
/// <summary> /// MembershipController constructor /// </summary> /// <param name="repository"></param> /// <param name="orgMemberRepository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="configuration"></param> /// <param name="httpContextAccessor"></param> public MembershipController( IOrganizationRepository repository, IOrganizationMemberRepository orgMemberRepository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IConfiguration configuration, IHttpContextAccessor httpContextAccessor) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { _membershipManager = membershipManager; _orgMemberRepository = orgMemberRepository; _membershipManager.SetContext(base.SecurityContext); _orgMemberRepository.SetContext(base.SecurityContext); }
public BinaryObjectManager( IBlobStorageAdapter blobStorageAdapter, IFileSystemAdapter fileSystemAdapter, IHttpContextAccessor httpContextAccessor, IOrganizationMemberRepository organizationMemberRepository, IOrganizationManager organizationManager, IConfiguration configuration, IAspNetUsersRepository usersRepository) { this.blobStorageAdapter = blobStorageAdapter; this.fileSystemAdapter = fileSystemAdapter; this.organizationMemberRepository = organizationMemberRepository; this.organizationManager = organizationManager; this.usersRepository = usersRepository; Configuration = configuration; _caller = ((httpContextAccessor.HttpContext != null) ? httpContextAccessor.HttpContext.User : new ClaimsPrincipal()); }
/// <summary> /// OrganizationMembersController constructor /// </summary> /// <param name="repository"></param> /// <param name="membershipManager"></param> /// <param name="userManager"></param> /// <param name="httpContextAccessor"></param> /// <param name="personRepository"></param> /// <param name="accessRequestManager"></param> /// <param name="emailSender"></param> public OrganizationMembersController(IOrganizationMemberRepository repository, IMembershipManager membershipManager, ApplicationIdentityUserManager userManager, IHttpContextAccessor httpContextAccessor, IPersonRepository personRepository, IAccessRequestsManager accessRequestManager, IConfiguration configuration, IEmailManager emailSender) : base(repository, userManager, httpContextAccessor, membershipManager, configuration) { this.membershipManager = membershipManager; this.userManager = userManager; this.personRepository = personRepository; this.emailSender = emailSender; this.accessRequestManager = accessRequestManager; this.membershipManager.SetContext(SecurityContext); this.personRepository.SetContext(SecurityContext); this.accessRequestManager.SetContext(SecurityContext); }
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; }
/// <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; }