public MyJwtConfig(IConfiguration configuration, IOrganizationsRepository organizationsRepository) { Audience = configuration["Security:Audience"]; // Organizations represents AAD tenants. The information is stored in the Admin API which is also a GraphQL endpoint. Issuers = organizationsRepository.GetIssuers().GetAwaiter().GetResult(); }
public AddEditStudentViewModel(IStudentsRepository studentsRepository, ILevelsRepository levelsRepository, ISectionsRepository sectionsRepository, IContactsRepository contactsRepository, IRelBiometricsRepository relBiometricsRepository, IBiometricsRepository biometricsRepository, IRelOrganizationsRepository relOrganizationsRepository, IOrganizationsRepository organizationsRepository) { _studentsRepository = studentsRepository; _levelsRepository = levelsRepository; _sectionsRepository = sectionsRepository; _contactsRepository = contactsRepository; _relOrganizationsRepository = relOrganizationsRepository; _relBiometricsRepository = relBiometricsRepository; _biometricsRepository = biometricsRepository; _organizationsRepository = organizationsRepository; _enrollBiometricsViewModel = ContainerHelper.Container.Resolve <EnrollBiometricsViewModel>(); currentViewModel = _enrollBiometricsViewModel; CancelCommand = new RelayCommand(OnCancel); SaveCommand = new RelayCommand(OnSave, CanSave); OpenFileCommand = new RelayCommand(OnOpenFile); AddContactCommand = new RelayCommand(OnAddContact, CanAddContact); DeleteContactCommand = new RelayCommand <Contact>(OnDeleteContact); AddGroupCommand = new RelayCommand(OnAddGroup, CanAddGroup); DeleteGroupCommand = new RelayCommand <Organization>(OnDeleteGroup); DeleteBiometricCommand = new RelayCommand <Biometric>(OnDeleteBiometric); }
public InfoSessionFollowUpService(IInfoSessionFollowUpRepository infoSessionFollowUpRepository, IEmailSenderService emailSenderService, IOrganizationsRepository organizationsRepository) { _infoSessionFollowUpRepository = infoSessionFollowUpRepository; _organizationsRepository = organizationsRepository; _emailSenderService = emailSenderService; }
public UnitOfWork(TestContext context, IContractsRepository contractsRepository, IOrganizationsRepository organizationsRepository) { _context = context; ContractsRepository = contractsRepository; OrganizationsRepository = organizationsRepository; }
public AuthorizeService(IUsersRepository usersRepository, IUserConfirmationTokensRepository userConfirmationTokensRepository, IOrganizationsRepository organizationsRepository, ILamaCompaniesRepository lamaCompaniesRepository, IEmailSenderService mailSender, string jwtKey, string jwtIssuer, string jwtAudience) { _userConfirmationTokensRepository = userConfirmationTokensRepository; _usersRepository = usersRepository; _organizationsRepository = organizationsRepository; _lamaCompaniesRepository = lamaCompaniesRepository; _mailSender = mailSender; _jwtKey = jwtKey; _jwtIssuer = jwtIssuer; _jwtAudience = jwtAudience; }
#pragma warning disable CA1054 // Uri parameters should not be strings public EpaadService(IHttpClientFactory clientFactory, IOrganizationsRepository organizationsRepository, ILogFactory logFactory, string baseEpaadUrl, string epaadEmail, string epaadPassword) #pragma warning restore CA1054 // Uri parameters should not be strings { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } if (clientFactory == null) { throw new ArgumentNullException(nameof(clientFactory)); } _httpClientFactory = clientFactory; _baseEpaadUrl = baseEpaadUrl; _epaadEmail = epaadEmail; _epaadPassword = epaadPassword; _organizationsRepository = organizationsRepository; _log = logFactory.CreateLog(this); }
public OrganizationsService(IOrganizationsRepository organizationsRepository, ISupportPersonOrgTypeDefaultRepository supportPersonOrgTypeDefaultRepository, IOrganizationTypesRepository organizationTypesRepository, ICitiesRepository citiesRepository, IAuthorizeService authorizeService, IUsersService usersService, IEpaadService epaadService, IEmailSenderService mailSender, ILogFactory logFactory) : base(organizationsRepository) { if (logFactory == null) { throw new ArgumentNullException(nameof(logFactory)); } _supportPersonOrgTypeDefaultRepository = supportPersonOrgTypeDefaultRepository; _organizationsRepository = organizationsRepository; _organizationTypesRepository = organizationTypesRepository; _citiesRepository = citiesRepository; _authorizeService = authorizeService; _usersService = usersService; _epaadService = epaadService; _mailSender = mailSender; _log = logFactory.CreateLog(this); }
public AccessRepository(IHttpContextAccessor contextAccessor, IOrganizationsRepository organizationsRepository) : base("Access", contextAccessor, organizationsRepository) { _contextAccessor = contextAccessor; _organizationsRepository = organizationsRepository; }
public CalendarService(IOrganizationsRepository organizationsRepository, string baseFrontendUrl) { _organizationsRepository = organizationsRepository; _baseFrontendUrl = baseFrontendUrl; }
public UserInfoRepository(IHttpContextAccessor contextAccessor, IOrganizationsRepository orgRepository) : base("UserInfo", contextAccessor, orgRepository) { }
public OrganizationsService(IOrganizationsRepository organizationsRepository) { _organizationsRepository = organizationsRepository; }
public UserRoleRepository(IHttpContextAccessor contextAccessor, IOrganizationsRepository organizationsRepository) : base("[dbo].UserRole", contextAccessor, organizationsRepository) { _contextAccessor = contextAccessor; _organizationsRepository = organizationsRepository; }
public OrganizationsController(IOrganizationsRepository organizationsRepository) { _orgRepository = organizationsRepository; }
public MyMutation(InputBuilderFactory inputBuilderFactory, IConfiguration configuration, IOrganizationsRepository organizationsRepository, ILogger logger) { _configuration = configuration; _logger = logger; _logger.LogInformation("Building app mutations."); Name = "mutations"; var issuers = organizationsRepository.GetIssuers().GetAwaiter().GetResult(); if (issuers.Length == 0) { throw new ArgumentException("Issuer(s) not configured."); } _logger.LogInformation($"{issuers.Length} issuers are configured."); Add <Employee, ItemWithGuidId>(issuers, inputBuilderFactory, builder => builder.AddPartition(x => x.Department)); Add <Exam, ItemWithGuidId>(issuers, inputBuilderFactory, builder => builder.AddPartition(x => x.Category)); Add <Publication, ItemWithGuidId>(issuers, inputBuilderFactory, builder => builder.AddPartition(x => x.Year)); Add <TestResult, ItemWithGuidId>(issuers, inputBuilderFactory, builder => builder.AddPartition(x => x.Location)); AddSearch <ExamSearch, Exam>(issuers, inputBuilderFactory, "Exam search template index has been removed."); AddSearch <EmployeeSearch, Employee>(issuers, inputBuilderFactory, "Employee search template index has been removed."); string key = _configuration["DocumentDb:Key"]; string url = _configuration["DocumentDb:Url"]; int requestUnits = Convert.ToInt32(_configuration["DocumentDb:RequestUnits"]); foreach (var issuer in issuers) { string db = issuer.GetTenantIdFromIssuer(); db = _configuration.IsLocalEnvironment() ? $"lcl{db}" : (_configuration["EnableDeleteAll"] == "true" ? $"stg{db}" : db); inputBuilderFactory.Create <ConnectionEdge>(this) .ConfigureDocumentDb <ConnectionEdge>() .AddGraphRequestContextSelector(ctx => ctx.ContainsIssuer(issuer)) .AddKey(key) .AddUrl(url) .AddRequestUnit(requestUnits) .AddDatabase(db) .AddPartition(x => x.SourceId) .BuildDocumentDb() .DeleteAll(() => new Status { Message = "All ConnectionEdges have been removed." }) .Build(); } }
public DapperRepository(string tableName, IHttpContextAccessor contextAccessor, IOrganizationsRepository orgRepository) { _tableName = tableName; var subDomainName = string.Empty; subDomainName = "demo"; //subDomainName = Common.GetSubDomainByContextRequest(contextAccessor.HttpContext); Organizations org = null; //if (org != null && org.IsActive) org = orgRepository.GetConfigOrganizationByName(subDomainName != null ? subDomainName : "demo"); _connectionString = org.ConnectionString; _contextAccessor = contextAccessor; }
/// <summary> /// 初始化组织机构服务 /// </summary> /// <param name="unitOfWork">工作单元</param> /// <param name="organizationsRepository">组织机构仓储</param> public OrganizationsService(IUniversalSysCenterUnitOfWork unitOfWork, IOrganizationsRepository organizationsRepository) : base(unitOfWork, organizationsRepository) { OrganizationsRepository = organizationsRepository; }
public ConfigurationRepository(IHttpContextAccessor contextAccessor, IOrganizationsRepository organizationsRepository) : base("Configuration", contextAccessor, organizationsRepository) { _contextAccessor = contextAccessor; _organizationsRepository = organizationsRepository; }