示例#1
0
 public ViewService(NSCRegDbContext dbContext, DbMandatoryFields mandatoryFields)
 {
     _commonSvc       = new Common(dbContext);
     _userService     = new UserService(dbContext);
     _regionService   = new RegionService(dbContext);
     _context         = dbContext;
     _mandatoryFields = mandatoryFields;
 }
示例#2
0
 public AnalyzeService(NSCRegDbContext context, StatUnitAnalysisRules analysisRules, DbMandatoryFields mandatoryFields, ValidationSettings validationSettings)
 {
     _context            = context;
     _analysisRules      = analysisRules;
     _mandatoryFields    = mandatoryFields;
     _helper             = new StatUnitAnalysisHelper(_context);
     _validationSettings = validationSettings;
 }
示例#3
0
 public StatUnitsController(NSCRegDbContext context, StatUnitAnalysisRules statUnitAnalysisRules,
                            DbMandatoryFields mandatoryFields, ValidationSettings validationSettings)
 {
     _searchService  = new SearchService(context);
     _viewService    = new ViewService(context, mandatoryFields);
     _createService  = new CreateService(context, statUnitAnalysisRules, mandatoryFields, validationSettings, StatUnitTypeOfSave.WebApplication);
     _editService    = new EditService(context, statUnitAnalysisRules, mandatoryFields, validationSettings);
     _deleteService  = new DeleteService(context);
     _historyService = new HistoryService(context);
 }
示例#4
0
 public StatUnitAnalyzer(StatUnitAnalysisRules analysisRules, DbMandatoryFields mandatoryFields,
                         NSCRegDbContext context, ValidationSettings validationSettings)
 {
     _analysisRules      = analysisRules;
     _mandatoryFields    = mandatoryFields;
     _context            = context;
     _validationSettings = validationSettings;
     _orphanProperties   = _analysisRules.Orphan.GetType().GetProperties()
                           .Where(x => (bool)x.GetValue(_analysisRules.Orphan, null) == true);
 }
示例#5
0
 public CreateService(NSCRegDbContext dbContext, StatUnitAnalysisRules statUnitAnalysisRules, DbMandatoryFields mandatoryFields, ValidationSettings validationSettings, StatUnitTypeOfSave statUnitTypeOfSave)
 {
     _dbContext             = dbContext;
     _statUnitAnalysisRules = statUnitAnalysisRules;
     _mandatoryFields       = mandatoryFields;
     _userService           = new UserService(dbContext);
     _commonSvc             = new Common(dbContext);
     _validationSettings    = validationSettings;
     _dataAccessService     = new DataAccessService(dbContext);
     _statUnitTypeOfSave    = statUnitTypeOfSave;
 }
示例#6
0
 public AnalysisQueueController(
     NSCRegDbContext ctx,
     DbMandatoryFields mandatoryFields,
     StatUnitAnalysisRules analysisRules,
     ValidationSettings validationSettings)
 {
     _svc = new AnalysisQueueService(
         ctx,
         new ViewService(ctx, mandatoryFields),
         new EditService(ctx, analysisRules, mandatoryFields, validationSettings));
 }
示例#7
0
        public static DataSourcesQueueService CreateEmptyConfiguredDataSourceQueueService(NSCRegDbContext ctx)
        {
            var analysisRules      = new StatUnitAnalysisRules();
            var dbMandatoryFields  = new DbMandatoryFields();
            var validationSettings = new ValidationSettings();
            var createSvc          = new CreateService(ctx, analysisRules, dbMandatoryFields, validationSettings, StatUnitTypeOfSave.WebApplication);
            var editSvc            = new EditService(ctx, analysisRules, dbMandatoryFields, validationSettings);
            var servicesConfig     = new ServicesSettings();

            return(new DataSourcesQueueService(ctx, createSvc, editSvc, servicesConfig, dbMandatoryFields));
        }
示例#8
0
 public AnalysisJob(NSCRegDbContext ctx,
                    StatUnitAnalysisRules analysisRules,
                    DbMandatoryFields dbMandatoryFields,
                    int dequeueInterval,
                    ValidationSettings validationSettings,
                    ILogger logger)
 {
     _ctx             = ctx;
     _analysisService = new AnalyzeService(ctx, analysisRules, dbMandatoryFields, validationSettings);
     Interval         = dequeueInterval;
     _logger          = logger;
 }
示例#9
0
 public QueueJob(
     int dequeueInterval,
     ILogger logger,
     StatUnitAnalysisRules statUnitAnalysisRules,
     DbMandatoryFields dbMandatoryFields,
     ValidationSettings validationSettings)
 {
     _logger  = logger;
     Interval = dequeueInterval;
     _statUnitAnalysisRules = statUnitAnalysisRules;
     _dbMandatoryFields     = dbMandatoryFields;
     _validationSettings    = validationSettings;
     AddScopedServices();
 }
示例#10
0
 public DataSourcesQueueController(
     NSCRegDbContext ctx,
     StatUnitAnalysisRules statUnitAnalysisRules,
     DbMandatoryFields mandatoryFields,
     ServicesSettings servicesSettings,
     ValidationSettings validationSettings)
 {
     _svc = new DataSourcesQueueService(
         ctx,
         new CreateService(ctx, statUnitAnalysisRules, mandatoryFields, validationSettings, StatUnitTypeOfSave.WebApplication),
         new EditService(ctx, statUnitAnalysisRules, mandatoryFields, validationSettings),
         servicesSettings,
         mandatoryFields);
 }
示例#11
0
 public DataSourcesQueueService(NSCRegDbContext ctx,
                                CreateService createSvc,
                                EditService editSvc,
                                ServicesSettings config,
                                DbMandatoryFields dbMandatoryFields)
 {
     _dbContext             = ctx;
     _createSvc             = createSvc;
     _editSvc               = editSvc;
     _rootPath              = config.RootPath;
     _uploadDir             = config.UploadDir;
     _dbMandatoryFields     = dbMandatoryFields;
     _statUnitDeleteService = new DeleteService(ctx);
     _elasticService        = new ElasticService(ctx);
 }
示例#12
0
 public EditService(NSCRegDbContext dbContext, StatUnitAnalysisRules statUnitAnalysisRules,
                    DbMandatoryFields mandatoryFields, ValidationSettings validationSettings)
 {
     _dbContext                 = dbContext;
     _statUnitAnalysisRules     = statUnitAnalysisRules;
     _mandatoryFields           = mandatoryFields;
     _userService               = new UserService(dbContext);
     _commonSvc                 = new Common(dbContext);
     _elasticService            = new ElasticService(dbContext);
     _validationSettings        = validationSettings;
     _dataAccessService         = new DataAccessService(dbContext);
     _deleteService             = new DeleteService(dbContext);
     _liquidateStatusId         = _dbContext.Statuses.FirstOrDefault(x => x.Code == "7")?.Id;
     _deletedStatusId           = _dbContext.Statuses.FirstOrDefault(x => x.Code == "8")?.Id;
     _editArrayStatisticalUnits = new List <ElasticStatUnit>();
     _addArrayStatisticalUnits  = new List <ElasticStatUnit>();
 }
示例#13
0
 public HomeController(
     IHostingEnvironment env,
     IAntiforgery antiforgery,
     LocalizationSettings localization,
     DbMandatoryFields dbMandatoryFields,
     ReportingSettings reportingSettings,
     ValidationSettings validationSettings,
     StatUnitAnalysisRules analysisRules,
     NSCRegDbContext db)
 {
     _env                = env;
     _antiforgery        = antiforgery;
     _dbMandatoryFields  = dbMandatoryFields;
     _localization       = localization;
     _reportingSettings  = reportingSettings;
     _validationSettings = validationSettings;
     _analysisRules      = analysisRules;
     _ctx                = db;
 }
示例#14
0
        public StatUnitAnalysisRulesServiceTest()
        {
            var builder =
                new ConfigurationBuilder().AddJsonFile(
                    Path.Combine(
                        Directory.GetCurrentDirectory(),
                        "..", "..", "..", "..", "..",
                        "appsettings.Shared.json"),
                    true);
            var configuration = builder.Build();

            _analysisRules      = configuration.GetSection(nameof(StatUnitAnalysisRules)).Get <StatUnitAnalysisRules>();
            _mandatoryFields    = configuration.GetSection(nameof(DbMandatoryFields)).Get <DbMandatoryFields>();
            _validationSettings = configuration.GetSection(nameof(ValidationSettings)).Get <ValidationSettings>();
            _helper             = new StatUnitTestHelper(_analysisRules, _mandatoryFields, _validationSettings);
            _connectionSettings = configuration.GetSection(nameof(ConnectionSettings)).Get <ConnectionSettings>();

            StartupConfiguration.ConfigureAutoMapper();
        }
示例#15
0
 public EnterpriseGroupMandatoryFieldsManager(EnterpriseGroup enterpriseGroup, DbMandatoryFields mandatoryFields)
 {
     _enterpriseGroup = enterpriseGroup;
     _mandatoryFields = mandatoryFields;
 }
示例#16
0
 public StatisticalUnitMandatoryFieldsManager(StatisticalUnit unit, DbMandatoryFields mandatoryFields)
 {
     _statisticalUnit = unit;
     _mandatoryFields = mandatoryFields;
 }
示例#17
0
 public StatUnitTestHelper(StatUnitAnalysisRules analysisRules, DbMandatoryFields mandatoryFields, ValidationSettings validationSettings)
 {
     _analysisRules      = analysisRules;
     _mandatoryFields    = mandatoryFields;
     _validationSettings = validationSettings;
 }