Exemple #1
0
        public async static void InitializeAync(NxsDbContext context)
        {
            _context = context;

            await _context.Database.EnsureCreatedAsync();

            await InitializeAgreegationSubVariableAync();
        }
Exemple #2
0
 public AccountController(NxsDbContext context,
                          IMapper mapper,
                          UserManager <NxsUser> userManager,
                          IHttpContextAccessor httpContextAccessor)
 {
     this._mapper          = mapper;
     this._context         = context;
     this._userManager     = userManager;
     this._contextAccessor = httpContextAccessor;
 }
Exemple #3
0
 public XlsService(IUnitOfWork unitOfWork,
                   NxsDbContext context,
                   IXlsUploadRepository xlsUploadRepository,
                   IXlsStorage xlsStorage)
 {
     this.xlsStorage          = xlsStorage;
     this._context            = context;
     this._unitOfWork         = unitOfWork;
     this.xlsUploadRepository = xlsUploadRepository;
 }
Exemple #4
0
 public DataDailyController(NxsDbContext context,
                            IUnitOfWork unitOfWork,
                            ISubVariableDailyDataRepository subVariableDailyDataRepository,
                            IHttpContextAccessor httpContextAccessor,
                            IMapper mapper)
 {
     this._context    = context;
     this._unitOfWork = unitOfWork;
     this._subVariableDailyDataRepository = subVariableDailyDataRepository;
     this._mapper          = mapper;
     this._contextAccessor = httpContextAccessor;
 }
Exemple #5
0
 public RegionsController(NxsDbContext context,
                          IMapper mapper,
                          UserManager <NxsUser> userManager,
                          IHttpContextAccessor httpContextAccessor,
                          IRegionRepository regionRepository)
 {
     _mapper           = mapper;
     _context          = context;
     _userManager      = userManager;
     _contextAccessor  = httpContextAccessor;
     _regionRepository = regionRepository;
 }
Exemple #6
0
 public DataController(NxsDbContext context,
                       IDataRepository dataRepository,
                       ISubVariableDataRepository subVariableDataRepository,
                       IHttpContextAccessor httpContextAccessor,
                       IMapper mapper)
 {
     this.context           = context;
     this.repository        = dataRepository;
     this._subVariablesData = subVariableDataRepository;
     this.mapper            = mapper;
     _contextAccessor       = httpContextAccessor;
 }
Exemple #7
0
 public ImportDataController(IHostingEnvironment hostingEnvironment,
                             NxsDbContext context,
                             IXlsService xlsService,
                             IXlsImportVariableDataService xlsImportVariableDataService,
                             IExcelImportDataService excelImportDataService)
 {
     _context    = context;
     _xlsService = xlsService;
     _xlsImportVariableDataService = xlsImportVariableDataService;
     _excelImportDataService       = excelImportDataService;
     _hostingEnvironment           = hostingEnvironment;
 }
Exemple #8
0
        //private readonly ILogger _logger;

        public ExcelImportDataService(IScenarioRepository scenarioRepository,
                                      IRegionRepository regionRepository,
                                      IVariableRepository variableRepository,
                                      IVariableXlsDescriptionRepository variableXlsDescriptionRepository,
                                      IAgrigationXlsDescriptionRepository agrigationXlsDescriptionRepository,
                                      ISubVariableRepository subVariableRepository,
                                      ISubVariableDataRepository subVariableDataRepository,
                                      IProcessSetRepository processSetRepository,
                                      ICommodityRepository commodityRepository,
                                      ICommoditySetRepository commoditySetRepository,
                                      IAttributeRepository attributeRepository,
                                      IUserConstraintRepository userConstraintRepository,
                                      IVariableDataRepository variableDataRepository,
                                      IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                      AggregationSumCulculationService aggregationSumulCalculationService,
                                      AggregationSumWorldCulculationService aggregationSumWorldCulculationService,
                                      IXlsFormulaUpdaterService xlsFormulaUpdaterService,
                                      IDataRepository dataRepository,
                                      IUnitOfWork unitOfWork,
                                      //ILogger<ExcelImportDataService> logger,
                                      NxsDbContext context)
        {
            ScenarioRepository                     = scenarioRepository;
            RegionRepository                       = regionRepository;
            ProcessSetRepository                   = processSetRepository;
            CommodityRepository                    = commodityRepository;
            CommoditySetRepository                 = commoditySetRepository;
            AttributeRepository                    = attributeRepository;
            UserConstraintRepository               = userConstraintRepository;
            VariableDataRepository                 = variableDataRepository;
            SubVariableRepository                  = subVariableRepository;
            SubVariableDataRepository              = subVariableDataRepository;
            _aggregationSumCulculationService      = aggregationSumulCalculationService;
            _aggregationSumWorldCulculationService = aggregationSumWorldCulculationService;
            _xlsFormulaUpdaterService              = xlsFormulaUpdaterService;
            _variableRepository                    = variableRepository;
            _variableXlsDescriptionRepository      = variableXlsDescriptionRepository;
            _agrigationXlsDescriptionRepository    = agrigationXlsDescriptionRepository;
            _dataRepository = dataRepository;
            _context        = context;
            UnitOfWork      = unitOfWork;
            //_logger = logger;
            _variableDataHandler        = new VariableDataHandler(this);
            _agrigationDataHandler      = new AggregationDataHandler(this);
            _agrigationDataHandlerWorld = new AggregationDataHandlerWorld(this);
            _aggregationDataHandlerGdp  = new AggregationDataHandlerGdp(this);
        }
 public XlsImportVariableDataService(IXlsUploadRepository xlsUploadRepository,
                                     NxsDbContext context,
                                     IXlsFormulaUpdaterService xlsFormulaUpdaterService,
                                     GeneralRegionDataImporter generalRegionDataImporter,
                                     WorldRegionDataImporter worldRegionDataImporter,
                                     GdpDataImporter gdpDataImporter,
                                     IUnitOfWork unitOfWork,
                                     ILoggerFactory loggerFactory)
 {
     _xlsUploadRepository       = xlsUploadRepository;
     _context                   = context;
     _xlsFormulaUpdaterService  = xlsFormulaUpdaterService;
     _generalRegionDataImporter = generalRegionDataImporter;
     _worldRegionDataImporter   = worldRegionDataImporter;
     _gdpDataImporter           = gdpDataImporter;
     _generalRegionDataImporter.XlsImportVariableDataService = this;
     _worldRegionDataImporter.XlsImportVariableDataService   = this;
     _gdpDataImporter.XlsImportVariableDataService           = this;
     _unitOfWork = unitOfWork;
     _logger     = loggerFactory.CreateLogger("NXS.Services.Excel.DataImport.XlsImportVariableDataService");
 }
 public ParentRegionController(NxsDbContext context,
                               IMapper mapper)
 {
     _mapper  = mapper;
     _context = context;
 }
Exemple #11
0
 public KeyParameterController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
Exemple #12
0
 public XlsRegionTypeController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
Exemple #13
0
 public VariablesController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
Exemple #14
0
 public ScenarioController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
Exemple #15
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, NxsDbContext context)
        {
            // DbInitializer.InitializeAync(context);
            loggerFactory.AddConsole();
            loggerFactory.AddProvider(new NxsLoggerProvider());
            loggerFactory.AddConsole(Configuration.GetSection("Logging"));
            loggerFactory.AddFile("Logs/NXS-log-{Date}.txt");
            // loggerFactory.AddDebug();

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebpackDevMiddleware(new WebpackDevMiddlewareOptions
                {
                    HotModuleReplacement = true
                });
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
            }

            app.UseAuthentication();
            app.UseDefaultFiles();
            app.UseStaticFiles();
            app.UseCors(builder =>
                        builder.AllowAnyOrigin().AllowAnyHeader());

            //WithOrigins("http://www.carbonrisk.co.uk",
            //"http://carbonrisk.co.uk",
            //"http://localhost:5000")

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");

                routes.MapSpaFallbackRoute(
                    name: "spa-fallback",
                    defaults: new { controller = "Home", action = "Index" });
            });
        }