コード例 #1
0
 public SignalSearchViewModel()
 {
     _regionRepository = RegionsRepositoryFactory.Create();
     _metricRepository = MetricTypeRepositoryFactory.Create();
     GetRegions(_regionRepository);
     GetMetrics(_metricRepository);
 }
コード例 #2
0
 public EmployeesService(
     IEmploeesRepository repository,
     IRegionsRepository regionsRepository)
 {
     _repository        = repository;
     _regionsRepository = regionsRepository;
 }
コード例 #3
0
ファイル: RegionsImporter.cs プロジェクト: Olbrasoft/Travel
        private IReadOnlyDictionary <long, int> ImportRegions(ParentRegion[] parentRegions,
                                                              IRegionsRepository repository,
                                                              int batchSize,
                                                              int creatorId,
                                                              out HashSet <string> subClassNames
                                                              )
        {
            ImportParentRegions(parentRegions, repository, batchSize, creatorId);

            LogBuild <Region>();

            var regions = BuildRegions(parentRegions, creatorId, out subClassNames);
            var count   = regions.Length;

            LogAssembled(count);

            if (count <= 0)
            {
                return(repository.EanIdsToIds);
            }

            LogSave <Region>();
            repository.BulkSave(regions, batchSize, p => p.Coordinates, p => p.CenterCoordinates);
            LogSaved <Region>();

            return(repository.EanIdsToIds);
        }
コード例 #4
0
        private IReadOnlyDictionary <long, int> ImportRegions(
            IEnumerable <Country> eanCountries,
            IRegionsRepository regionsRepository,
            IReadOnlyDictionary <long, int> eanIdsToIds
            )
        {
            Logger.Log("Build Regions from CountryList");
            var regions = BuildRegions(eanCountries, eanIdsToIds, CreatorId);
            var count   = regions.Length;

            Logger.Log($"Assembled {count} Regions from CountryList.");

            if (count <= 0)
            {
                return(eanIdsToIds);
            }

            LogSave <Region>();
            regionsRepository.BulkSave(regions);
            LogSaved <Region>();

            eanIdsToIds = regionsRepository.EanIdsToIds;

            return(eanIdsToIds);
        }
コード例 #5
0
        //private readonly IMapper _Mapper;

        public DatosUsuarioController(ICitiesRepository CitiesRepo,
                                      IRegionsRepository RegionsRepo,
                                      ICountriesRepository CountriesRepo,
                                      IConfiguration config)
        {
            _CitiesRepo    = CitiesRepo;
            _RegionsRepo   = RegionsRepo;
            _CountriesRepo = CountriesRepo;
            _config        = config;
        }
コード例 #6
0
        public void BeforeEach()
        {
            fixture = new Fixture().Customize(new AutoMoqCustomization());
            fixture.Customize <Region>(c => c
                                       .Without(r => r.Spots));
            expectedRegions       = fixture.CreateMany <Region>();
            expectedRegion        = fixture.Create <Region>();
            regionId              = fixture.Create <int>();
            paging                = fixture.Create <PagingModel>();
            contextBuilderOptions = new DbContextOptionsBuilder <NaturalUruguayContext>();
            contextBuilderOptions.UseInMemoryDatabase(databaseName: DataBaseName);
            context = new NaturalUruguayContext(contextBuilderOptions.Options);
            context.Database.EnsureDeleted();

            repository = new RegionsRepository(context);
        }
コード例 #7
0
        private void ImportProbablyMissingCountries(IEnumerable <CandidateCountry> probablyMissingCountries,
                                                    IAdditionalRegionsInfoRepository <Data.Geography.Country> countriesRepository, int subtypeCountryId,
                                                    IRegionsRepository regionsRepository)
        {
            foreach (var probablyMissingCountry in probablyMissingCountries)
            {
                if (countriesRepository.Exists(c => c.Code == probablyMissingCountry.Code))
                {
                    continue;
                }

                var region = new Region
                {
                    CreatorId   = CreatorId,
                    Created     = DateTime.Now,
                    Coordinates = Geometry.DefaultFactory.CreatePolygon(new[]
                    {
                        new Coordinate(-122.358, 47.653), new Coordinate(-122.348, 47.649), new Coordinate(-122.358, 47.658), new Coordinate(-122.358, 47.653)
                    }),
                    CenterCoordinates = Point.Empty
                };

                region.Coordinates.SRID       = 4326;
                region.CenterCoordinates.SRID = 4326;

                region.LocalizedRegions.Add(new LocalizedRegion
                {
                    LanguageId = DefaultLanguageId,
                    Name       = probablyMissingCountry.Name,
                    CreatorId  = CreatorId
                });

                region.SubtypeId = subtypeCountryId;

                var country = new Data.Geography.Country
                {
                    Code      = probablyMissingCountry.Code,
                    CreatorId = CreatorId
                };

                region.ExpandingInformationAboutCountry = country;

                regionsRepository.Add(region);
            }
        }
コード例 #8
0
 public Recomendator(
     ILogger logger,
     IClientsRepository clientsRepository,
     IRegionsRepository regionsRepository,
     IHotelsRepository hotelsRepository,
     IHotelTypesRepository hotelTypesRepository,
     IMailSenderManager emialSender,
     ITemplateReader templateReader
     )
 {
     _logger               = logger;
     _clientsRepository    = clientsRepository;
     _regionsRepository    = regionsRepository;
     _hotelsRepository     = hotelsRepository;
     _hotelTypesRepository = hotelTypesRepository;
     _emialSender          = emialSender;
     _templateReader       = templateReader;
 }
コード例 #9
0
        private void ImportProbablyMissingCoutries(IEnumerable <CandidateCountry> probablyMissingCoutries,
                                                   IAdditionalRegionsInfoRepository <Data.Entity.Country> countriesRepository, int typeOfRegionCountryId,
                                                   IRegionsRepository regionsRepository)
        {
            foreach (var probablyMissingCoutry in probablyMissingCoutries)
            {
                if (countriesRepository.Exists(c => c.Code == probablyMissingCoutry.Code))
                {
                    continue;
                }

                var region = new Region
                {
                    CreatorId = CreatorId
                };

                region.LocalizedRegions.Add(new LocalizedRegion
                {
                    LanguageId = DefaultLanguageId,
                    Name       = probablyMissingCoutry.Name,
                    CreatorId  = CreatorId
                });

                region.RegionsToTypes.Add(new RegionToType
                {
                    ToId      = typeOfRegionCountryId,
                    CreatorId = CreatorId
                });

                var country = new Data.Entity.Country
                {
                    Code      = probablyMissingCoutry.Code,
                    CreatorId = CreatorId
                };


                region.AdditionalCountryProperties = country;

                regionsRepository.Add(region);
            }
        }
コード例 #10
0
        private IReadOnlyDictionary <long, int> ImportRegions(
            IEnumerable <AirportCoordinates> airportsCoordinates,
            IRegionsRepository repository,
            int creatorId)
        {
            LogBuild <Region>();
            var regions = BuildRegions(airportsCoordinates, creatorId);
            var count   = regions.Length;

            LogBuilded(count);

            if (count <= 0)
            {
                return(repository.EanIdsToIds);
            }

            LogSave <Region>();
            repository.BulkSave(regions, r => r.Coordinates, r => r.EanId);
            LogSaved <Region>();

            return(repository.EanIdsToIds);
        }
コード例 #11
0
ファイル: RegionsImporter.cs プロジェクト: Olbrasoft/Travel
        private void ImportParentRegions(IEnumerable <ParentRegion> parentRegions,
                                         IRegionsRepository repository,
                                         int batchSize,
                                         int creatorId
                                         )
        {
            WriteLog("ParentRegions Build.");
            var regions = BuildParentRegions(
                parentRegions, creatorId);

            var count = regions.Length;

            WriteLog($"ParentRegions Builded:{count} Regions.");

            if (count <= 0)
            {
                return;
            }
            WriteLog("ParentRegions Save.");
            repository.BulkSave(regions, batchSize, p => p.Coordinates, p => p.CenterCoordinates);
            WriteLog("ParenRegions Saved.");
        }
コード例 #12
0
        private IReadOnlyDictionary <long, int> ImportRegions(
            IEnumerable <RegionCenter> regionsCenter,
            IRegionsRepository repository,
            int creatorId
            )
        {
            LogBuild <Region>();
            var regions = BuildRegions(regionsCenter, creatorId);
            var count   = regions.Length;

            LogAssembled(count);

            if (count <= 0)
            {
                return(repository.ExpediaIdsToIds);
            }

            LogSave <Region>();
            repository.BulkSave(regions, r => r.Coordinates, r => r.SubtypeId);
            LogSaved <Region>();

            return(repository.ExpediaIdsToIds);
        }
コード例 #13
0
ファイル: RegionService.cs プロジェクト: tommycbh/Employees
 public RegionService(IRegionsRepository repository)
 {
     _repository = repository;
 }
コード例 #14
0
        public void GetRegions()
        {
            IRegionsRepository repository = RegionsRepositoryFactory.Create();

            Regions = repository.GetAllRegions();
        }
コード例 #15
0
 /// <summary>
 /// Dependancy injection by constructor.
 /// </summary>
 public HRRegionsService(IRegionsRepository rep)
 {
     _repo = rep;
 }
コード例 #16
0
 public void GetRegions(IRegionsRepository regionRepository)
 {
     Regions = regionRepository.GetAllRegions();
 }
コード例 #17
0
 public RegionsController(IRegionsRepository repository)
 {
     _repository = repository;
 }
コード例 #18
0
 public RegionsService(IRegionsRepository repository, ISpotsService spotsService)
 {
     this.repository   = repository;
     this.spotsService = spotsService;
 }
コード例 #19
0
 public WebConfigToolViewModel(IRegionsRepository regionRepositry, IMetricTypeRepository metricRepository)
 {
     SignalSearch = new SignalSearchViewModel(regionRepositry, metricRepository);
 }
コード例 #20
0
 /// <summary>
 ///
 /// </summary>
 public HRRegionsService()
 {
     _repo = new RegionsRepository();
 }
コード例 #21
0
 public IndexModel(IRegionsRepository regionsRepo, IWeatherRepository weatherRepo)
 {
     _regionsRepo = regionsRepo;
     _weatherRepo = weatherRepo;
 }
コード例 #22
0
 public RegionsService(IRegionsRepository regionsRepository)
 {
     this.regionsRepository = regionsRepository;
 }
コード例 #23
0
 public static void SetArchivedMetricsRepository(IRegionsRepository newRepository)
 {
     regionRepository = newRepository;
 }
コード例 #24
0
ファイル: RegionsManager.cs プロジェクト: AndreyShp/Promomash
 public RegionsManager(IRegionsRepository regionsRepository, IMapper mapper)
 {
     _regionsRepository = regionsRepository;
     _mapper            = mapper;
 }
コード例 #25
0
        public void PrepareRepositories(bool initialize = false)
        {
            // Kick the model creation process if not already created (hence force is false). In other words, do
            // not wait on any database activities. Without this, nothing happens unless some context activities take
            // place.
            _context = new YContext();
            if (initialize)
            {
                // Kick the model creation process if not already created (hence force is false). In other words, do
                // not wait on any database activities. Without this, nothing happens unless some context activities take
                // place.
                _context.Database.Initialize(force: false);
            }

            _timeZonesRepository = new TimeZonesRepository(_context);
            _channelsRepository = new ChannelsRepository(_context);
            _contactsRepository = new ContactsRepository(_context);
            _regionsRepository = new RegionsRepository(_context);
            _countriesRepository = new CountriesRepository(_context);
            _currenciesRepository = new CurrenciesRepository(_context);
            _languagesRepository = new LanguagesRepository(_context);
            _merchantsRepository = new MerchantsRepository(_context);
            _memberTypesRepository = new MemberTypesRepository(_context);
            _investmentSchemesRepository = new InvestmentSchemesRepository(_context);
            _invoicesRepository = new InvoicesRepository(_context);
            _periodsRepository = new PeriodsRepository(_context);
            _sponsorsRepository = new SponsorsRepository(_context, _invoicesRepository);
            _payoutEventsRepository = new PayoutEventsRepository(_context);
            _investmentUnitsRepository = new InvestmentUnitsRepository(_context, _sponsorsRepository, _invoicesRepository, _payoutEventsRepository);
            _instancesRepository = new InstancesRepository(_context, _sponsorsRepository, _countriesRepository, _regionsRepository, _investmentSchemesRepository, _currenciesRepository);
            _membersRepository = new MembersRepository(_context, _channelsRepository, _contactsRepository, _languagesRepository, _currenciesRepository, _timeZonesRepository, _memberTypesRepository, _merchantsRepository, _sponsorsRepository, _countriesRepository);
            _enrollmentsRepository = new EnrollmentsRepository(_context, _periodsRepository);
            _purchasesRepository = new PurchasesRepository(_context, _periodsRepository, _invoicesRepository);
            _cashBackBonusesRepository = new CashBackBonusesRepository(_context);
            _adminFeesRepository = new AdminFeesRepository(_context);
            _accumulationReservesRepository = new AccumulationReservesRepository(_context, _investmentUnitsRepository);
            _referralBonusesRepository = new ReferralBonusesRepository(_context);
            _membershipsRepository = new MembershipsRepository(_context, _membersRepository, _enrollmentsRepository, _purchasesRepository, _cashBackBonusesRepository, _adminFeesRepository, _accumulationReservesRepository, _referralBonusesRepository, _instancesRepository, _merchantsRepository, _investmentUnitsRepository, _periodsRepository, _currenciesRepository);
            _yesrRepository = new YesrRepository(_context);
        }
コード例 #26
0
 public SignalSearchViewModel(IRegionsRepository regionRepositry, IMetricTypeRepository metricRepository)
 {
     GetRegions(regionRepositry);
     GetMetrics(metricRepository);
 }