internal static Uri ToUpdateProviderDetailsUri(this IProviderServiceSettings extendee)
        {
            var uri     = new Uri(extendee.ApiUrl);
            var trimmed = uri.AbsoluteUri.TrimEnd('/');

            return(new Uri($"{trimmed}/UpdateProviderDetails"));
        }
Exemple #2
0
        public CoursesService(
            //ILogger log,
            ICosmosDbHelper cosmosDbHelper,
            SearchServiceWrapper searchServiceWrapper,
            IOptions <ProviderServiceSettings> providerServiceSettings,
            IOptions <VenueServiceSettings> venueServiceSettings,
            IOptions <SearchServiceSettings> searchServiceSettings,
            IOptions <QualificationServiceSettings> qualServiceSettings,
            IOptions <CosmosDbCollectionSettings> settings,
            IOptions <CourseServiceSettings> courseServiceSettings)
        {
            //Throw.IfNull(log, nameof(log));
            Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper));
            Throw.IfNull(searchServiceWrapper, nameof(searchServiceWrapper));
            Throw.IfNull(settings, nameof(settings));
            Throw.IfNull(providerServiceSettings, nameof(providerServiceSettings));
            Throw.IfNull(venueServiceSettings, nameof(venueServiceSettings));
            Throw.IfNull(qualServiceSettings, nameof(qualServiceSettings));
            Throw.IfNull(searchServiceSettings, nameof(searchServiceSettings));

            //_log = log;
            _cosmosDbHelper          = cosmosDbHelper;
            _settings                = settings.Value;
            _providerServiceSettings = providerServiceSettings.Value;
            _venueServiceSettings    = venueServiceSettings.Value;
            _qualServiceSettings     = qualServiceSettings.Value;
            _searchServiceSettings   = searchServiceSettings.Value;
            _courseServiceSettings   = courseServiceSettings.Value;
            _searchServiceWrapper    = searchServiceWrapper;
        }
        internal static Uri ToGetProviderByPRNUri(this IProviderServiceSettings extendee)
        {
            var uri     = new Uri(extendee.ApiUrl);
            var trimmed = uri.AbsoluteUri.TrimEnd('/');

            return(new Uri($"{trimmed}/GetProviderByPRN"));
        }
        public ProviderServiceWrapper(IProviderServiceSettings settings, HttpClient client)
        {
            Throw.IfNull(settings, nameof(settings));
            _settings = settings;

            Throw.IfNull(client, nameof(client));
            _client = client;
        }
        public ProviderServiceWrapper(IProviderServiceSettings settings)
        {
            Throw.IfNull(settings, nameof(settings));
            _settings = settings;

            _httpClient = new HttpClient();
            _httpClient.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", _settings.ApiKey);
        }
 public CourseAuditService(IOptions <SearchServiceSettings> searchServiceSettings, IOptions <VenueServiceSettings> venueServiceSettings,
                           IOptions <ProviderServiceSettings> providerServiceSettings, ICosmosDbHelper cosmosDbHelper, CosmosDbCollectionSettings settings, CosmosDbSettings cosmosDbSettings)
 {
     _searchServiceSettings   = searchServiceSettings.Value;
     _venueServiceSettings    = venueServiceSettings.Value;
     _providerServiceSettings = providerServiceSettings.Value;
     _cosmosDbHelper          = cosmosDbHelper;
     _settings         = settings;
     _cosmosDbSettings = cosmosDbSettings;
 }
        public ApprenticeshipService(
            ICosmosDbHelper cosmosDbHelper,
            ITribalHelper tribalHelper,
            IOptions <CosmosDbCollectionSettings> settings,
            IOptions <ProviderServiceSettings> providerServiceSettings)
        {
            Throw.IfNull(cosmosDbHelper, nameof(cosmosDbHelper));
            Throw.IfNull(tribalHelper, nameof(tribalHelper));
            Throw.IfNull(settings, nameof(settings));
            Throw.IfNull(providerServiceSettings, nameof(providerServiceSettings));

            _cosmosDbHelper          = cosmosDbHelper;
            _tribalHelper            = tribalHelper;
            _settings                = settings.Value;
            _providerServiceSettings = providerServiceSettings.Value;
        }
        public ProviderSearchController(
            ILogger <ProviderSearchController> logger,
            IOptions <ProviderServiceSettings> providerServiceSettings,
            IProviderService providerService,
            IProviderSearchHelper providerSearchHelper,
            IHttpContextAccessor contextAccessor
            )
        {
            Throw.IfNull(logger, nameof(logger));
            Throw.IfNull(providerServiceSettings, nameof(providerServiceSettings));
            Throw.IfNull(providerService, nameof(providerService));
            Throw.IfNull(providerSearchHelper, nameof(providerSearchHelper));

            _logger = logger;
            _providerServiceSettings = providerServiceSettings.Value;
            _providerService         = providerService;
            _providerSearchHelper    = providerSearchHelper;
            _contextAccessor         = contextAccessor;
        }
 internal static Uri ToUpdateProviderDetailsUri(this IProviderServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "UpdateProviderDetails"}"));
 }
 internal static Uri ToGetProviderByPRNUri(this IProviderServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "GetProviderByPRN?PRN="}"));
 }
Exemple #11
0
 public ProviderServiceWrapper(IProviderServiceSettings settings)
 {
     Throw.IfNull(settings, nameof(settings));
     _settings = settings;
 }
 internal static Uri ToUpdateProviderByIdUri(this IProviderServiceSettings extendee)
 {
     return(new Uri($"{extendee.ApiUrl + "UpdateProviderById?code=" + extendee.ApiKey}"));
 }