public UserManager(IPersonalDataRepository personalDataRepository,
                    IKycDocumentsRepository kycDocumentsRepository, IHttpContextAccessor httpContextAccessor)
 {
     _personalDataRepository = personalDataRepository;
     _kycDocumentsRepository = kycDocumentsRepository;
     _httpContextAccessor    = httpContextAccessor;
 }
 public SrvKycDocumentsManager(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository,
                               IKycUploadsLog kycUploadsLog)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycUploadsLog = kycUploadsLog;
 }
 public SrvKycDocumentsManager(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository, 
     IKycUploadsLog kycUploadsLog)
 {
     _kycDocumentsRepository = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycUploadsLog = kycUploadsLog;
 }
 public DocumentsController(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository, 
     SrvKycDocumentsManager srvKycDocumentsManager)
 {
     _kycDocumentsRepository = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _srvKycDocumentsManager = srvKycDocumentsManager;
 }
 public DocumentsController(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository,
                            SrvKycDocumentsManager srvKycDocumentsManager)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _srvKycDocumentsManager      = srvKycDocumentsManager;
 }
Beispiel #6
0
 public AuthenticationActionHandler(IKycRepository kycRepository, ISrvKycManager srvKycManager,
                                    IClientSettingsRepository clientSettingsRepository, IKycDocumentsRepository kycDocumentsRepository)
 {
     _kycRepository            = kycRepository;
     _srvKycManager            = srvKycManager;
     _clientSettingsRepository = clientSettingsRepository;
     _kycDocumentsRepository   = kycDocumentsRepository;
 }
 public ProfileActionHandler(ISrvKycManager srvKycManager, IPersonalDataRepository personalDataRepository,
                             IKycDocumentsRepository kycDocumentsRepository, AuthenticationActionHandler authenticationActionHandler,
                             IHttpContextAccessor httpContextAccessor, IUrlHelperFactory urlHelperFactory,
                             IActionContextAccessor actionContextAccessor, IUserManager userManager,
                             IClientAccountsRepository clientAccountsRepository, ICountryService countryService)
 {
     _srvKycManager               = srvKycManager;
     _personalDataRepository      = personalDataRepository;
     _kycDocumentsRepository      = kycDocumentsRepository;
     _authenticationActionHandler = authenticationActionHandler;
     _httpContextAccessor         = httpContextAccessor;
     _userManager = userManager;
     _clientAccountsRepository = clientAccountsRepository;
     _countryService           = countryService;
     _urlHelper = urlHelperFactory.GetUrlHelper(actionContextAccessor.ActionContext);
 }
Beispiel #8
0
 public SrvKycManager(IKycDocumentsRepository kycDocumentsRepository,
                      IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository,
                      IPersonalDataService personalDataService,
                      IClientAccountsRepository clientAccountsRepository,
                      IAuditLogRepository auditLogRepository,
                      IClientSettingsRepository clientSettingsRepository,
                      IMenuBadgesRepository menuBadgesRepository)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository            = kycRepository;
     _personalDataService      = personalDataService;
     _clientAccountsRepository = clientAccountsRepository;
     _auditLogRepository       = auditLogRepository;
     _clientSettingsRepository = clientSettingsRepository;
     _menuBadgesRepository     = menuBadgesRepository;
 }
Beispiel #9
0
 public SrvKycManager(IKycDocumentsRepository kycDocumentsRepository,
                      IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository,
                      IPersonalDataRepository personalDataRepository, IClientAccountsRepository clientAccountsRepository,
                      IRegistrationConsumer[] registrationConsumers, IAuditLogRepository auditLogRepository,
                      IRegistrationLogs registrationLogs, IClientSettingsRepository clientSettingsRepository,
                      IAppGlobalSettingsRepositry appGlobalSettingsRepositry, IAssetGroupRepository assetGroupRepository,
                      ISrvEmailsFacade srvEmailsFacade)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository              = kycRepository;
     _personalDataRepository     = personalDataRepository;
     _clientAccountsRepository   = clientAccountsRepository;
     _registrationConsumers      = registrationConsumers;
     _auditLogRepository         = auditLogRepository;
     _registrationLogs           = registrationLogs;
     _clientSettingsRepository   = clientSettingsRepository;
     _appGlobalSettingsRepositry = appGlobalSettingsRepositry;
     _assetGroupRepository       = assetGroupRepository;
     _srvEmailsFacade            = srvEmailsFacade;
 }
Beispiel #10
0
        private ProfileActionHandler CreateProfileActionHandler(IPersonalDataRepository personalDataRepository,
                                                                IKycDocumentsRepository kycDocumentsRepository)
        {
            var srvManager            = Substitute.For <ISrvKycManager>();
            var personalDataRepo      = personalDataRepository ?? Substitute.For <IPersonalDataRepository>();
            var kycDocRepo            = kycDocumentsRepository ?? Substitute.For <IKycDocumentsRepository>();
            var kycRepo               = Substitute.For <IKycRepository>();
            var httpContextAccessor   = Substitute.For <IHttpContextAccessor>();
            var urlHelperFactory      = Substitute.For <IUrlHelperFactory>();
            var actionContextAccessor = Substitute.For <IActionContextAccessor>();
            var userManager           = Substitute.For <IUserManager>();
            var countryService        = Substitute.For <ICountryService>();
            var clientAccountRepo     = Substitute.For <IClientAccountsRepository>();
            var clientSettingRepo     = Substitute.For <IClientSettingsRepository>();
            var authActionHandler     = new AuthenticationActionHandler(kycRepo, srvManager, clientSettingRepo, kycDocRepo);

            var fakeClaim    = new Claim(ClaimTypes.NameIdentifier, "test");
            var fakeIdentity = Substitute.For <ClaimsIdentity>();

            fakeIdentity.FindFirst(ClaimTypes.NameIdentifier).Returns(fakeClaim);

            var fakeClaimsPrincipal = Substitute.For <ClaimsPrincipal>();

            fakeClaimsPrincipal.HasClaim(Arg.Any <string>(), Arg.Any <string>()).Returns(true);
            fakeClaimsPrincipal.Identity.Returns(fakeIdentity);
            fakeClaimsPrincipal.FindFirst(ClaimTypes.NameIdentifier).Returns(fakeClaim);

            var fakeHttpContext = Substitute.For <HttpContext>();

            fakeHttpContext.User.Returns(fakeClaimsPrincipal);
            httpContextAccessor.HttpContext.Returns(fakeHttpContext);
            httpContextAccessor.HttpContext.User.Returns(fakeClaimsPrincipal);

            return(new ProfileActionHandler(srvManager, personalDataRepo, kycDocRepo, authActionHandler,
                                            httpContextAccessor, urlHelperFactory, actionContextAccessor, userManager, clientAccountRepo,
                                            countryService));
        }
 public SrvKycManager(IKycDocumentsRepository kycDocumentsRepository, IKycDocumentsScansRepository kycDocumentsScansRepository,
                      IKycRepository kycRepository, IMenuBadgesRepository menuBadgesRepository,
                      IPersonalDataRepository personalDataRepository, IClientAccountsRepository clientAccountsRepository,
                      IAuditLogRepository auditLogRepository, IRegistrationLogs registrationLogs, IClientSettingsRepository clientSettingsRepository,
                      ISrvBlockchainHelper srvBlockchainHelper, BaseSettings baseSettings,
                      IAppGlobalSettingsRepositry appGlobalSettingsRepositry, IAssetGroupRepository assetGroupRepository,
                      ISrvEmailsFacade srvEmailsFacade, IBackgroundWorkRequestProducer backgroundWorkRequestProducer)
 {
     _kycDocumentsRepository      = kycDocumentsRepository;
     _kycDocumentsScansRepository = kycDocumentsScansRepository;
     _kycRepository                 = kycRepository;
     _menuBadgesRepository          = menuBadgesRepository;
     _personalDataRepository        = personalDataRepository;
     _clientAccountsRepository      = clientAccountsRepository;
     _auditLogRepository            = auditLogRepository;
     _registrationLogs              = registrationLogs;
     _clientSettingsRepository      = clientSettingsRepository;
     _srvBlockchainHelper           = srvBlockchainHelper;
     _baseSettings                  = baseSettings;
     _appGlobalSettingsRepositry    = appGlobalSettingsRepositry;
     _assetGroupRepository          = assetGroupRepository;
     _srvEmailsFacade               = srvEmailsFacade;
     _backgroundWorkRequestProducer = backgroundWorkRequestProducer;
 }
Beispiel #12
0
 public CheckDocumentsToUploadController(IKycDocumentsRepository kycDocumentsRepository)
 {
     _kycDocumentsRepository = kycDocumentsRepository;
 }
 public CheckDocumentsToUploadController(IKycDocumentsRepository kycDocumentsRepository)
 {
     _kycDocumentsRepository = kycDocumentsRepository;
 }