示例#1
0
 public TraineeshipVacancyDataProvider(IVacancyReadRepository vacancyReadRepository, IProviderService providerService, IEmployerService employerService, IReferenceDataProvider referenceDataProvider, ILogService logService)
 {
     _vacancyReadRepository = vacancyReadRepository;
     _providerService       = providerService;
     _employerService       = employerService;
     _referenceDataProvider = referenceDataProvider;
     _logService            = logService;
 }
 public LicenceApplicationViewModelBuilder(ILicenceRepository licenceRepository, IMapper mapper, IReferenceDataProvider rdp, IStatusRepository statusRepository, IConstantService constantService)
 {
     this.licenceRepository     = licenceRepository;
     this.statusRepository      = statusRepository;
     this.mapper                = mapper;
     this.referenceDataProvider = rdp;
     this.constantService       = constantService;
 }
 public VacancyIndexDataProvider(IVacancyReadRepository vacancyReadRepository, IProviderService providerService, IEmployerService employerService, IReferenceDataProvider referenceDataProvider, ILogService logService, IVacancySummaryService vacancySummaryService)
 {
     _vacancyReadRepository = vacancyReadRepository;
     _providerService       = providerService;
     _employerService       = employerService;
     _referenceDataProvider = referenceDataProvider;
     _logService            = logService;
     _vacancySummaryService = vacancySummaryService;
 }
 public NamedIndividualsController(ISessionHelper session,
                                   ILicenceApplicationViewModelBuilder licenceApplicationViewModelBuilder,
                                   ILicenceApplicationPostDataHandler licenceApplicationPostDataHandler,
                                   ILicenceStatusViewModelBuilder licenceStatusViewModelBuilder,
                                   IFormDefinition formDefinition,
                                   IConstantService constantService, IReferenceDataProvider rdp) : base(session, licenceApplicationViewModelBuilder,
                                                                                                        licenceApplicationPostDataHandler, licenceStatusViewModelBuilder, formDefinition, constantService, rdp)
 {
 }
 public void SetUp()
 {
     crmServiceClientMock = new Mock <ICrmServiceClient>();
     crmServiceClientMock
     .Setuo(/* your code */)
     .Returns(/* your code */);
     _referenceDataProvider = new ReferenceDataProvider(
         crmServiceClientMock.Object
         );
 }
示例#6
0
 public AdminStatusRecordsViewModelBuilder(
     IMapper mapper,
     IEntityFrameworkRepository repository,
     ILicenceRepository licenceRepository,
     IReferenceDataProvider referenceDataProvider)
 {
     _mapper                = mapper;
     _repository            = repository;
     _licenceRepository     = licenceRepository;
     _referenceDataProvider = referenceDataProvider;
 }
 public LicenceController(ISessionHelper session,
                          ILicenceApplicationViewModelBuilder licenceApplicationViewModelBuilder,
                          ILicenceApplicationPostDataHandler licenceApplicationPostDataHandler,
                          ILicenceStatusViewModelBuilder licenceStatusViewModelBuilder,
                          IFormDefinition formDefinition,
                          IConstantService constantService, IReferenceDataProvider rdp,
                          UserManager <GLAAUser> userManager) : base(session, licenceApplicationViewModelBuilder,
                                                                     licenceApplicationPostDataHandler, licenceStatusViewModelBuilder, formDefinition, constantService, rdp)
 {
     this.userManager = userManager;
 }
示例#8
0
        public void SetUp()
        {
            var container = new Container(x =>
            {
                x.AddRegistry <CommonRegistry>();
                x.AddRegistry <LoggingRegistry>();
                x.AddRegistry <MemoryCacheRegistry>();
                x.AddRegistry <LegacyWebServicesRegistry>();
            });

            _referenceDataProvider = container.GetInstance <IReferenceDataProvider>();
        }
 public LicenceApplicationBaseController(ISessionHelper session,
                                         ILicenceApplicationViewModelBuilder licenceApplicationViewModelBuilder,
                                         ILicenceApplicationPostDataHandler licenceApplicationPostDataHandler,
                                         ILicenceStatusViewModelBuilder licenceStatusViewModelBuilder,
                                         IFormDefinition formDefinition,
                                         IConstantService constantService, IReferenceDataProvider rdp) : base(formDefinition, rdp)
 {
     Session = session;
     LicenceApplicationViewModelBuilder = licenceApplicationViewModelBuilder;
     LicenceApplicationPostDataHandler  = licenceApplicationPostDataHandler;
     LicenceStatusViewModelBuilder      = licenceStatusViewModelBuilder;
     ConstantService = constantService;
 }
 public AdminMediator(IProviderProvider providerProvider, IApiUserProvider apiUserProvider, ILogService logService, IVacancyPostingService vacancyPostingService,
                      IProviderService providerService, IVacancyPostingProvider vacancyPostingProvider, IProviderUserProvider providerUserProvider, IEmployerProvider employerProvider, IReferenceDataProvider referenceDataProvider)
 {
     _providerProvider       = providerProvider;
     _apiUserProvider        = apiUserProvider;
     _logService             = logService;
     _vacancyPostingService  = vacancyPostingService;
     _providerService        = providerService;
     _vacancyPostingProvider = vacancyPostingProvider;
     _providerUserProvider   = providerUserProvider;
     _referenceDataProvider  = referenceDataProvider;
     _employerProvider       = employerProvider;
 }
        public void Setup()
        {
            licenceViewModelBuilder = Substitute.For <ILicenceApplicationViewModelBuilder>();
            var licenceStatusViewModelBuilder = Substitute.For <ILicenceStatusViewModelBuilder>();

            licencePostDataHandler = Substitute.For <ILicenceApplicationPostDataHandler>();
            session               = Substitute.For <ISessionHelper>();
            formDefinition        = new LicenceApplicationFormDefinition(new FieldConfiguration());
            referenceDataProvider = Substitute.For <IReferenceDataProvider>();

            licenceStatusViewModelBuilder.BuildRandomStatus().Returns(x => new LicenceStatusViewModel());

            controller = new OrganisationDetailsController(session, licenceViewModelBuilder, licencePostDataHandler, licenceStatusViewModelBuilder, formDefinition, new ConstantService(), referenceDataProvider);
        }
示例#12
0
        public PublicRegisterViewModelBuilder(
            IMapper mapper,
            IEntityFrameworkRepository repository,
            ILicenceRepository licenceRepository,
            IReferenceDataProvider referenceDataProvider)
        {
            _mapper                = mapper;
            _licenceRepository     = licenceRepository;
            _referenceDataProvider = referenceDataProvider;

            _ukCountries = repository.GetAll <Country>().Select(x =>
                                                                new SelectListItem {
                Value = x.Name, Text = x.Name
            }).OrderBy(y => y.Text).ToList();
        }
 public PublishVacancySummaryUpdateStrategy(
     IVacancyReadRepository vacancyReadRepository,
     IProviderService providerService,
     IEmployerService employerService,
     IReferenceDataProvider referenceDataProvider,
     IMapper mapper,
     IServiceBus serviceBus,
     ILogService logService,
     IVacancySummaryService vacancySummaryService)
 {
     _vacancyReadRepository = vacancyReadRepository;
     _providerService       = providerService;
     _employerService       = employerService;
     _referenceDataProvider = referenceDataProvider;
     _mapper                = mapper;
     _serviceBus            = serviceBus;
     _logService            = logService;
     _vacancySummaryService = vacancySummaryService;
 }
 public FundingSummaryDataProvider(
     IFm25DataProvider fm25DataProvider,
     IFm35DataProvider fm35DataProvider,
     IFm81DataProvider fm81DataProvider,
     IFm99DataProvider fm99DataProvider,
     IEasDataProvider easDataProvider,
     IDasDataProvider dasDataProvider,
     IDasEasDataProvider dasEasDataProvider,
     IFcsDataProvider fcsDataProvider,
     IReferenceDataProvider referenceDataProvider)
 {
     _fm25DataProvider      = fm25DataProvider;
     _fm35DataProvider      = fm35DataProvider;
     _fm81DataProvider      = fm81DataProvider;
     _fm99DataProvider      = fm99DataProvider;
     _easDataProvider       = easDataProvider;
     _dasDataProvider       = dasDataProvider;
     _dasEasDataProvider    = dasEasDataProvider;
     _fcsDataProvider       = fcsDataProvider;
     _referenceDataProvider = referenceDataProvider;
 }
示例#15
0
        public void SetUp()
        {
            var container = new Container(x =>
            {
                x.AddRegistry <CommonRegistry>();
                x.AddRegistry <LoggingRegistry>();
            });

            var configurationService = container.GetInstance <IConfigurationService>();
            var sqlConfiguration     = configurationService.Get <SqlConfiguration>();

            container = new Container(x =>
            {
                x.AddRegistry <LoggingRegistry>();
                x.AddRegistry <SourceRegistry>();
                x.AddRegistry(new RepositoriesRegistry(sqlConfiguration));
                x.AddRegistry <RaaRegistry>();
            });

            _referenceDataProvider = container.GetInstance <IReferenceDataProvider>();
        }
示例#16
0
        /// <summary>
        /// Imports a batch (creates) of <see cref="CosmosDbValue{TModel}"/> <b>reference data</b> items specified within a <b>YAML</b> resource (see <see cref="Beef.Yaml.YamlConverter"/>) into the <see cref="Container"/>.
        /// </summary>
        /// <typeparam name="TResource">The <see cref="Type"/> to infer the <see cref="Assembly"/> to find manifest resources (see <see cref="Assembly.GetManifestResourceStream(string)"/>).</typeparam>
        /// <param name="container">The <see cref="Container"/>.</param>
        /// <param name="refData">The <see cref="IReferenceDataProvider"/> to infer the underlying reference data types.</param>
        /// <param name="yamlResourceName">The YAML resource name (must reside in <c>Cosmos</c> folder within the <typeparamref name="TResource"/> <see cref="Assembly"/>).</param>
        /// <param name="partitionKey">The optional partition key; where not specified <see cref="PartitionKey.None"/> is used.</param>
        /// <param name="itemRequestOptions">The optional <see cref="ItemRequestOptions"/>.</param>
        /// <returns>The <see cref="Task"/>.</returns>
        /// <remarks>Each item is added individually and is not transactional. Also, the data is created using a <see cref="CosmosDbValue{ReferenceDataBase}"/> so that multiple reference data types
        /// can co-exist within the same collection.</remarks>
        public static async Task ImportValueRefDataBatchAsync <TResource>(this Container container, IReferenceDataProvider refData, string yamlResourceName, Func <ReferenceDataBase, PartitionKey?>?partitionKey = null, ItemRequestOptions?itemRequestOptions = null)
        {
            if (container == null)
            {
                throw new ArgumentNullException(nameof(container));
            }

            if (refData == null)
            {
                throw new ArgumentNullException(nameof(refData));
            }

            if (string.IsNullOrEmpty(yamlResourceName))
            {
                throw new ArgumentNullException(nameof(yamlResourceName));
            }

            using var rs = GetResourceStream <TResource>(yamlResourceName);
            var yc  = Beef.Yaml.YamlConverter.ReadYaml(rs);
            var yt  = typeof(Beef.Yaml.YamlConverter);
            var ct  = typeof(Container);
            var emi = typeof(CosmosDbContainerExtensions)
                      .GetMethods().Where(x => x.Name == nameof(CosmosDbContainerExtensions.ImportValueBatchAsync) && x.GetGenericArguments().Length == 1).Single();

            foreach (var rdt in refData.GetAllTypes())
            {
                var vals = (System.Collections.IEnumerable?)yt.GetMethod("Convert")?.MakeGenericMethod(rdt).Invoke(yc, new object[] { rdt.Name, true, true, true, null ! });
示例#17
0
 public ReferenceDataService(IReferenceDataProvider referenceDataProvider)
 {
     _referenceDataProvider = referenceDataProvider;
 }
示例#18
0
 public SignUpController(ISessionHelper session,
                         IAccountCreationViewModelBuilder accountCreationViewModelBuilder, IFormDefinition formDefinition,
                         IAccountCreationPostDataHandler accountCreationPostDataHandler, IReferenceDataProvider rdp)
     : base(formDefinition, rdp)
 {
     this.session = session;
     this.accountCreationViewModelBuilder = accountCreationViewModelBuilder;
     this.accountCreationPostDataHandler  = accountCreationPostDataHandler;
 }
示例#19
0
 public FrameworkDataComparer(IReferenceDataProvider referenceDataProvider)
 {
     _referenceDataProvider = referenceDataProvider;
 }
示例#20
0
 public AlternativeBusinessRepresentativeController(ISessionHelper session,
                                                    ILicenceApplicationViewModelBuilder licenceApplicationViewModelBuilder,
                                                    ILicenceApplicationPostDataHandler licenceApplicationPostDataHandler,
                                                    ILicenceStatusViewModelBuilder licenceStatusViewModelBuilder,
                                                    IFormDefinition formDefinition,
                                                    IConstantService constantService, IReferenceDataProvider rdp) : base(session, licenceApplicationViewModelBuilder,
                                                                                                                         licenceApplicationPostDataHandler, licenceStatusViewModelBuilder, formDefinition, constantService, rdp)
 {
 }
示例#21
0
 public AccountCreationViewModelBuilder(IMapper mp, UserManager <GLAAUser> um, IReferenceDataProvider rdp)
 {
     mapper                = mp;
     userManager           = um;
     referenceDataProvider = rdp;
 }
 public ReferenceDataMediator(IReferenceDataProvider referenceDataProvider)
 {
     _referenceDataProvider = referenceDataProvider;
 }
 public DeclarationController(IFormDefinition formDefinition, ISessionHelper session,
                              ILicenceApplicationViewModelBuilder licenceApplicationViewModel,
                              ILicenceApplicationPostDataHandler licenceApplicationPostDataHandler, IReferenceDataProvider rdp) : base(
         formDefinition, rdp)
 {
     this.session = session;
     this.licenceApplicationViewModel       = licenceApplicationViewModel;
     this.licenceApplicationPostDataHandler = licenceApplicationPostDataHandler;
 }
示例#24
0
 public DefaultController(IFormDefinition formDefinition, IReferenceDataProvider rdp)
 {
     FormDefinition        = formDefinition;
     ReferenceDataProvider = rdp;
 }
示例#25
0
 public HomeController(IFormDefinition formDefinition, IFileUploadService fileUploadService, IReferenceDataProvider rdp)
     : base(formDefinition, rdp)
 {
     this.fileUploadService = fileUploadService;
 }
示例#26
0
 public CachedReferenceDataProvider(IReferenceDataProvider legcayService, ICacheService cacheService, ILogService logger)
 {
     _legcayService = legcayService;
     _cacheService  = cacheService;
     _logger        = logger;
 }