Пример #1
0
        private static void ProcessReferenceData(
            ReferenceDataContract referenceData)
        {
            if (referenceData != null)
            {
                IReferenceDataRepository repository =
                    ReferenceDataRepositoryFactory.GetReferenceDataRepository();

                if (referenceData.Disciplines != null)
                {
                    repository.Add(referenceData.Disciplines);
                }
                if (referenceData.ItemStatuses != null)
                {
                    repository.Add(referenceData.ItemStatuses);
                }
                if (referenceData.Sectors != null)
                {
                    repository.Add(referenceData.Sectors);
                }
                if (referenceData.Segments != null)
                {
                    repository.Add(referenceData.Segments);
                }
                if (referenceData.SpecSections != null)
                {
                    repository.Add(referenceData.SpecSections);
                }
            }
        }
 public static void ClassInitialize(TestContext _)
 {
     _setRepository           = new SetRepository(MemoryRepositoryService);
     _referenceDataRepository = new ReferenceDataRepository(MemoryRepositoryService);
     _themeRepository         = new ThemeRepository(MemoryRepositoryService);
     _subthemeRepository      = new SubthemeRepository(MemoryRepositoryService);
 }
Пример #3
0
        public SpotTilesViewModel(IReactiveTrader reactiveTrader,
            Func<ICurrencyPair, SpotTileSubscriptionMode, ISpotTileViewModel> spotTileFactory,
            IConcurrencyService concurrencyService,
            ILoggerFactory loggerFactory)
        {
            _referenceDataRepository = reactiveTrader.ReferenceData;
            _spotTileFactory = spotTileFactory;
            _concurrencyService = concurrencyService;
            _log = loggerFactory.Create(typeof (SpotTilesViewModel));

            SpotTiles = new ObservableCollection<ISpotTileViewModel>();

            _config = spotTileFactory(null, SpotTileSubscriptionMode.Conflate);
            _config.ToConfig();

            SpotTiles.Add(_config);

            _subscriptions.Add(
                _config.Config.ObserveProperty(p => p.SubscriptionMode)
                    .Subscribe(subscriptionMode => SpotTiles.Where(vm => vm.Pricing != null).ForEach(vm => vm.Pricing.SubscriptionMode = subscriptionMode)));

            _subscriptions.Add(
                _config.Config.ObserveProperty(p => p.ExecutionMode)
                    .Subscribe(executionMode => SpotTiles.Where(vm => vm.Pricing != null).ForEach(vm => vm.Pricing.ExecutionMode = executionMode)));

            LoadSpotTiles();
        }
Пример #4
0
        public IndexModel(
            INotificationRepository notificationRepository,
            ISearchService searchService,
            IAuthorizationService authorizationService,
            IReferenceDataRepository referenceDataRepository,
            ILegacySearchService legacySearchService,
            IUserService userService,
            IUserHelper userHelper)
        {
            _authorizationService    = authorizationService;
            _searchService           = searchService;
            _notificationRepository  = notificationRepository;
            _legacySearchService     = legacySearchService;
            _referenceDataRepository = referenceDataRepository;
            _userService             = userService;
            _userHelper = userHelper;

            ValidationService = new ValidationService(this);

            Sexes      = referenceDataRepository.GetAllSexesAsync().Result.ToList();
            TbServices = new SelectList(
                referenceDataRepository.GetAllActiveTbServicesAsync().Result,
                nameof(TBService.Code),
                nameof(TBService.Name));
            Countries = new SelectList(
                referenceDataRepository.GetAllCountriesAsync().Result,
                nameof(Country.CountryId),
                nameof(Country.Name));
        }
Пример #5
0
        public SpotTilesViewModel(IReactiveTrader reactiveTrader,
                                  Func <ICurrencyPair, SpotTileSubscriptionMode, ISpotTileViewModel> spotTileFactory,
                                  IConcurrencyService concurrencyService,
                                  ILoggerFactory loggerFactory)
        {
            _referenceDataRepository = reactiveTrader.ReferenceData;
            _spotTileFactory         = spotTileFactory;
            _concurrencyService      = concurrencyService;
            _log = loggerFactory.Create(typeof(SpotTilesViewModel));

            SpotTiles = new ObservableCollection <ISpotTileViewModel>();

            _config = spotTileFactory(null, SpotTileSubscriptionMode.Conflate);
            _config.ToConfig();

            SpotTiles.Add(_config);

            _subscriptions.Add(
                _config.Config.ObserveProperty(p => p.SubscriptionMode)
                .Subscribe(subscriptionMode => SpotTiles.Where(vm => vm.Pricing != null).ForEach(vm => vm.Pricing.SubscriptionMode = subscriptionMode)));

            _subscriptions.Add(
                _config.Config.ObserveProperty(p => p.ExecutionMode)
                .Subscribe(executionMode => SpotTiles.Where(vm => vm.Pricing != null).ForEach(vm => vm.Pricing.ExecutionMode = executionMode)));

            LoadSpotTiles();
        }
Пример #6
0
        public CloneNotification(
            IReferenceDataRepository referenceDataRepository,
            INotificationRepository notificationRepository,
            INotificationCloningService cloningService)
        {
            _referenceDataRepository = referenceDataRepository;
            _notificationRepository  = notificationRepository;
            _cloningService          = cloningService;
            _validationService       = new ValidationService(this);

            var services = referenceDataRepository.GetAllTbServicesAsync().Result;

            TbServices = new SelectList(services, nameof(TBService.Code), nameof(TBService.Name));

            var hospitals = referenceDataRepository.GetHospitalsByTbServiceCodesAsync(services.Select(s => s.Code))
                            .Result;

            Hospitals = new SelectList(hospitals, nameof(Hospital.HospitalId), nameof(Hospital.Name));

            var caseManagers = referenceDataRepository.GetAllCaseManagers().Result;

            CaseManagers = new SelectList(caseManagers,
                                          nameof(Models.Entities.User.Username),
                                          nameof(Models.Entities.User.FullName));

            Sexes = _referenceDataRepository.GetAllSexesAsync().Result.ToList();
        }
 public AdImportService(IAdDirectoryServiceFactory adDirectoryServiceFactory,
                        IReferenceDataRepository referenceDataRepository,
                        IAdUserService adUserService)
 {
     _adDirectoryServiceFactory = adDirectoryServiceFactory;
     _referenceDataRepository   = referenceDataRepository;
     _adUserService             = adUserService;
 }
Пример #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CrewData" /> class.
 /// </summary>
 /// <param name="crewRepository">The crew member repository.</param>
 /// <param name="referenceDataRepository">The reference data repository.</param>
 /// <param name="personStatusRepository">The person status repository.</param>
 /// <param name="shipRepository">The ship repository.</param>
 /// <param name="shipTimeRepository">The ship time repository.</param>
 public CrewData(ICrewRepository crewRepository, IReferenceDataRepository referenceDataRepository, IPersonStatusRepository personStatusRepository, IShipRepository shipRepository, IShipTimeRepository shipTimeRepository)
 {
     this.crewRepository = crewRepository;
     this.referenceDataRepository = referenceDataRepository;
     this.personStatusRepository = personStatusRepository;
     this.shipRepository = shipRepository;
     this.shipTimeRepository = shipTimeRepository;
 }
Пример #9
0
        public void GetReferenceDataRepositoryTest()
        {
            IReferenceDataRepository repository = ReferenceDataRepositoryFactory.GetReferenceDataRepository();

            Assert.AreNotEqual(null, repository);
            Assert.AreEqual("SqlCeReferenceDataRepository", repository.GetType().Name);
            this.testContextInstance.WriteLine("Created an IReferenceDataRepository of type {0}", repository.GetType().FullName);
        }
Пример #10
0
 public AdImportService(IAdDirectoryServiceFactory adDirectoryServiceFactory,
                        IReferenceDataRepository referenceDataRepository,
                        IUserRepository userRepository)
 {
     _adDirectoryServiceFactory = adDirectoryServiceFactory;
     _referenceDataRepository   = referenceDataRepository;
     _userRepository            = userRepository;
 }
 public ReferenceDataController(
     IReferenceDataRepository referenceDataRepository,
     IMapper mapper,
     ILoggerFactory loggerFactory)
 {
     _referenceDataRepository = referenceDataRepository;
     _mapper = mapper;
     _logger = loggerFactory.CreateLogger <ReferenceDataController>();
 }
Пример #12
0
 public UserService(
     IReferenceDataRepository referenceDataRepository,
     IUserRepository userRepository,
     IOptionsMonitor <AdfsOptions> options)
 {
     _referenceDataRepository = referenceDataRepository;
     _userRepository          = userRepository;
     _config = options.CurrentValue;
 }
Пример #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GuestData" /> class.
 /// </summary>
 /// <param name="guestRepository">The guest repository.</param>
 /// <param name="shipRepository">The ship repository.</param>
 /// <param name="applicationSettings">The application settings.</param>
 /// <param name="referenceDataRepository">The reference data repository.</param>
 /// <param name="personStatusRepository">The person status repository.</param>
 /// <param name="shipTimeRepository">The ship time repository.</param>
 public GuestData(IGuestRepository guestRepository, IShipRepository shipRepository, IApplicationSettings applicationSettings, IReferenceDataRepository referenceDataRepository, IPersonStatusRepository personStatusRepository, IShipTimeRepository shipTimeRepository)
 {
     this.guestRepository = guestRepository;
     this.shipRepository = shipRepository;
     this.referenceDataRepository = referenceDataRepository;
     this.personStatusRepository = personStatusRepository;
     this.applicationSettings = applicationSettings;
     this.shipTimeRepository = shipTimeRepository;
 }
Пример #14
0
 public ReferenceDataService(
     IReferenceDataRepository referenceDataRepository,
     IReferenceDataCache referenceDataCache,
     IFCSRepository fcsRepository)
 {
     _referenceDataRepository = referenceDataRepository;
     _referenceDataCache      = referenceDataCache;
     _fcsRepository           = fcsRepository;
 }
Пример #15
0
 public SearchResults(
     IUserSearchService userSearchService,
     IReferenceDataRepository referenceDataRepository,
     IServiceDirectoryService serviceDirectoryService)
 {
     _userSearchService       = userSearchService;
     _referenceDataRepository = referenceDataRepository;
     _serviceDirectoryService = serviceDirectoryService;
 }
Пример #16
0
 public PreviousHistoryModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IAlertRepository alertRepository,
     IReferenceDataRepository referenceDataRepository) : base(service, authorizationService, notificationRepository, alertRepository)
 {
     _referenceDataRepository = referenceDataRepository;
     CurrentPage = NotificationSubPaths.EditPreviousHistory;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="MasterDataRepository" /> class.
 /// </summary>
 /// <param name="referenceRepository">The reference repository.</param>
 /// <param name="crewRepository">The crew repository.</param>
 /// <param name="shipTimeRepository">The ship time repository.</param>
 /// <param name="shipRepository">The ship repository.</param>
 /// <param name="voyageRepository">The voyage repository.</param>
 /// <param name="visitorRepository">The visitor repository.</param>
 /// <param name="applicationSettings">The application settings.</param>
 /// <param name="alertRepository">The alert repository.</param>
 public MasterDataRepository(IReferenceDataRepository referenceRepository, ICrewRepository crewRepository, IShipTimeRepository shipTimeRepository, IShipRepository shipRepository, IVoyageRepository voyageRepository, IVisitorRepository visitorRepository, IApplicationSettings applicationSettings, IAlertRepository alertRepository)
 {
     this.crewRepository = crewRepository;
     this.referenceDataRepository = referenceRepository;
     this.shipTimeRepository = shipTimeRepository;
     this.shipRepository = shipRepository;
     this.voyageRepository = voyageRepository;
     this.visitorRepository = visitorRepository;
     this.applicationSettings = applicationSettings;
     this.alertRepository = alertRepository;
 }
 public CaseManagerImportService(
     IUserRepository userRepository,
     IReferenceDataRepository referenceDataRepository,
     IMigrationRepository migrationRepository,
     IImportLogger logger)
 {
     this._userRepository          = userRepository;
     this._referenceDataRepository = referenceDataRepository;
     this._migrationRepository     = migrationRepository;
     _logger = logger;
 }
 public ManualTestResultPage(
     INotificationService notificationService,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository,
     IItemRepository <ManualTestResult> testResultsRepository,
     IAlertRepository alertRepository)
     : base(notificationService, authorizationService, notificationRepository, alertRepository)
 {
     _referenceDataRepository = referenceDataRepository;
     _testResultsRepository   = testResultsRepository;
 }
 public CaseManagerDetailsModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     IUserRepository userRepository,
     IReferenceDataRepository referenceDataRepository,
     INotificationRepository notificationRepository,
     IUserHelper userHelper)
     : base(service, authorizationService, userHelper, notificationRepository)
 {
     _userRepository          = userRepository;
     _referenceDataRepository = referenceDataRepository;
 }
Пример #21
0
 public SocialContextVenueModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository,
     IItemRepository <SocialContextVenue> socialContextVenueRepository,
     IAlertService alertService,
     IAlertRepository alertRepository)
     : base(service, authorizationService, notificationRepository, socialContextVenueRepository, alertService, alertRepository)
 {
     _referenceDataRepository = referenceDataRepository;
 }
        public ReferenceDataCache(
            IReferenceDataRepository referenceDataRepository,
            ILogger logger)
        {
            Ulns                   = new List <UniqueLearnerNumber>();
            CodeMappings           = new List <ContractDeliverableCodeMapping>();
            ProviderNameByUkprn    = new Dictionary <int, string>();
            LarsLearningDeliveries = new List <LARS_LearningDelivery>();
            ContractAllocations    = new List <ContractAllocationCacheModel>();

            _referenceDataRepository = referenceDataRepository;
            _logger = logger;
        }
Пример #23
0
 public MDRDetailsModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository,
     IAlertRepository alertRepository) : base(service,
                                              authorizationService,
                                              notificationRepository,
                                              alertRepository)
 {
     CurrentPage = NotificationSubPaths.EditMDRDetails;
     _referenceDataRepository = referenceDataRepository;
 }
        public PatientDetailsModel(
            INotificationService service,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IAlertRepository alertRepository,
            IPostcodeService postcodeService,
            IReferenceDataRepository referenceDataRepository) : base(service, authorizationService, notificationRepository, alertRepository)
        {
            _postcodeService         = postcodeService;
            _referenceDataRepository = referenceDataRepository;

            CurrentPage = NotificationSubPaths.EditPatientDetails;
        }
        public ClinicalDetailsModel(
            INotificationService service,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IAlertRepository alertRepository,
            IReferenceDataRepository referenceDataRepository,
            IEnhancedSurveillanceAlertsService enhancedSurveillanceAlertsService)
            : base(service, authorizationService, notificationRepository, alertRepository)
        {
            _referenceDataRepository           = referenceDataRepository;
            _enhancedSurveillanceAlertsService = enhancedSurveillanceAlertsService;

            CurrentPage = NotificationSubPaths.EditClinicalDetails;
        }
 public TransferRequestModel(
     INotificationService notificationService,
     IAlertService alertService,
     IAlertRepository alertRepository,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository)
     : base(notificationService, authorizationService, notificationRepository)
 {
     _alertService            = alertService;
     _alertRepository         = alertRepository;
     _referenceDataRepository = referenceDataRepository;
     ValidationService        = new ValidationService(this);
 }
Пример #27
0
        public TravelModel(
            INotificationService service,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IAlertRepository alertRepository,
            IReferenceDataRepository referenceDataRepository) : base(service, authorizationService, notificationRepository, alertRepository)
        {
            HighTbIncidenceCountries = new SelectList(
                referenceDataRepository.GetAllHighTbIncidenceCountriesAsync().Result,
                nameof(Country.CountryId),
                nameof(Country.Name));

            CurrentPage = NotificationSubPaths.EditTravel;
        }
 public TreatmentEventModel(
     INotificationService service,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository,
     ITreatmentEventRepository treatmentEventRepository,
     IAlertRepository alertRepository,
     IAlertService alertService)
     : base(service, authorizationService, notificationRepository, alertRepository)
 {
     _referenceDataRepository  = referenceDataRepository;
     _treatmentEventRepository = treatmentEventRepository;
     _alertService             = alertService;
 }
        public HospitalDetailsModel(
            INotificationService notificationService,
            INotificationRepository notificationRepository,
            IAlertRepository alertRepository,
            IReferenceDataRepository referenceDataRepository,
            IAuthorizationService authorizationService,
            IUserService userService,
            NtbsContext context) : base(notificationService, authorizationService, notificationRepository, alertRepository)
        {
            _context                 = context;
            _userService             = userService;
            _referenceDataRepository = referenceDataRepository;

            CurrentPage = NotificationSubPaths.EditHospitalDetails;
        }
Пример #30
0
        public NotificationMapper(IMigrationRepository migrationRepository,
                                  IReferenceDataRepository referenceDataRepository,
                                  IImportLogger logger,
                                  IPostcodeService postcodeService)
        {
            _migrationRepository     = migrationRepository;
            _referenceDataRepository = referenceDataRepository;
            _logger          = logger;
            _postcodeService = postcodeService;

            // This is a database-based value, but static from the runtime point of view, so we fetch it once here.
            _postMortemOutcomeType = _referenceDataRepository.GetTreatmentOutcomeForTypeAndSubType(
                TreatmentOutcomeType.Died,
                TreatmentOutcomeSubType.Unknown).Result;
        }
Пример #31
0
        public ReferenceDataCache(
            IEsfRepository esfRepository,
            IFCSRepository fcsRepository,
            IReferenceDataRepository referenceDataRepository)
        {
            Ulns                 = new HashSet <long>();
            CodeMappings         = new List <FcsDeliverableCodeMapping>();
            DeliverableUnitCosts = new List <DeliverableUnitCost>();
            ProviderNameByUkprn  = new Dictionary <int, string>();
            LarsLearnAimRefs     = new Dictionary <string, LarsLearningDeliveryModel>(StringComparer.OrdinalIgnoreCase);
            ContractAllocations  = new List <ContractAllocationCacheModel>();

            _referenceDataRepository = referenceDataRepository;
            _fcsRepository           = fcsRepository;
            _esfRepository           = esfRepository;
        }
        public MBovisUnpasteurisedMilkConsumptionModel(
            INotificationService service,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IReferenceDataRepository referenceDataRepository,
            IItemRepository <MBovisUnpasteurisedMilkConsumption> mBovisUnpasteurisedMilkConsumptionRepository,
            IAlertRepository alertRepository) : base(service, authorizationService, notificationRepository, alertRepository)
        {
            _referenceDataRepository = referenceDataRepository;
            _mBovisUnpasteurisedMilkConsumptionRepository = mBovisUnpasteurisedMilkConsumptionRepository;

            Countries = new SelectList(
                _referenceDataRepository.GetAllCountriesAsync().Result,
                nameof(Country.CountryId),
                nameof(Country.Name));
        }
 public TransferRequestActionModel(
     INotificationService notificationService,
     IAlertService alertService,
     IAlertRepository alertRepository,
     IAuthorizationService authorizationService,
     INotificationRepository notificationRepository,
     IReferenceDataRepository referenceDataRepository,
     ITreatmentEventRepository treatmentEventRepository,
     IUserHelper userHelper)
     : base(notificationService, authorizationService, userHelper, notificationRepository)
 {
     _treatmentEventRepository = treatmentEventRepository;
     _alertService             = alertService;
     _alertRepository          = alertRepository;
     _referenceDataRepository  = referenceDataRepository;
     ValidationService         = new ValidationService(this);
 }
        public MBovisAnimalExposureModel(
            INotificationService service,
            IAuthorizationService authorizationService,
            INotificationRepository notificationRepository,
            IReferenceDataRepository referenceDataRepository,
            IItemRepository <MBovisAnimalExposure> mBovisAnimalExposureRepository,
            IAlertRepository alertRepository,
            IUserHelper userHelper) : base(service, authorizationService, notificationRepository, alertRepository, userHelper)
        {
            _referenceDataRepository        = referenceDataRepository;
            _mBovisAnimalExposureRepository = mBovisAnimalExposureRepository;

            Countries = new SelectList(
                _referenceDataRepository.GetAllCountriesAsync().Result,
                nameof(Country.CountryId),
                nameof(Country.Name));
        }
        public static IReferenceDataRepository GetReferenceDataRepository()
        {
            // See if the IReferenceDataRepository instance was already created
            if (ReferenceDataRepositoryFactory.referenceDataRepository == null)
            {
                // It was not created, so build it now
                RepositorySettings settings = 
                    (RepositorySettings)ConfigurationManager.GetSection(
                    RepositoryMappingConstants.RepositoryMappingsConfigurationSectionName);

                // Get the type to be created
                Type repositoryType = 
                    Type.GetType(
                    settings.RepositoryMappings["IReferenceDataRepository"].RepositoryFullTypeName);

                // Create the repository, and cast it to the 
                // IReferenceDataRepository interface
                ReferenceDataRepositoryFactory.referenceDataRepository =
                    Activator.CreateInstance(repositoryType) as IReferenceDataRepository;

            }

            return ReferenceDataRepositoryFactory.referenceDataRepository;
        }
 public ReferenceDatasController(IReferenceDataRepository referencedataRepository)
 {
     this.referencedataRepository = referencedataRepository;
 }
Пример #37
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GuestManager" /> class.
 /// </summary>
 /// <param name="guestRepository">The guest repository.</param>
 /// <param name="personRepository">The person repository.</param>
 /// <param name="referenceDataRepository">The reference data repository.</param>
 public GuestManager(IGuestRepository guestRepository, IPersonRepository personRepository, IReferenceDataRepository referenceDataRepository)
 {
     this.guestRepository = guestRepository;
     this.personRepository = personRepository;
     this.referenceDataRepository = referenceDataRepository;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ReferenceDataManager"/> class.
 /// </summary>
 /// <param name="referenceDataRepository">The reference data repository.</param>
 public ReferenceDataManager(IReferenceDataRepository referenceDataRepository)
 {
     this.referenceDataRepository = referenceDataRepository;
 }
Пример #39
0
 private static void LoadTagsIntoCache(IReferenceDataRepository referenceDataRepository, ICachingProvider cachingProvider)
 {
     var rootTag = referenceDataRepository.FindAll<Tag>().First(x => x.Parent == null);
     cachingProvider.Insert(rootTag);
 }
Пример #40
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PersonManager" /> class.
 /// </summary>
 /// <param name="personRepository">The person repository.</param>
 /// <param name="referenceDataRepository">the reference repository</param>
 /// <param name="personEventRepository">The person event repository.</param>
 /// <param name="shipTimeRepository">The ship time repository.</param>
 public PersonManager(IPersonRepository personRepository, IReferenceDataRepository referenceDataRepository, IPersonEventRepository personEventRepository, IShipTimeRepository shipTimeRepository)
 {
     this.personRepository = personRepository;
     this.referenceDataRepository = referenceDataRepository;
     this.personEventRepository = personEventRepository;
     this.shipTimeRepository = shipTimeRepository;
 }