예제 #1
0
        public TermsConditionsManager(IUserAgreementRepository userAgreementRepository, IUserConsentRepository userConsentRepository)
        {
            _userAgreementRepository = userAgreementRepository;
            _userConsentRepository   = userConsentRepository;

            _userAgreementRepository.SetContext(base.SecurityContext);
            _userConsentRepository.SetContext(base.SecurityContext);
        }
 /// <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)
 {
     this.repository                  = repository;
     this.membershipManager           = membershipManager;
     this.personRepository            = personRepository;
     this.personEmailRepository       = personEmailRepository;
     this.emailVerificationRepository = emailVerificationRepository;
     this.repository.SetContext(SecurityContext);
     this.membershipManager.SetContext(SecurityContext);
     this.personRepository.SetContext(SecurityContext);
     this.personEmailRepository.SetContext(SecurityContext);
     this.emailVerificationRepository.SetContext(SecurityContext);
 }