コード例 #1
0
ファイル: Configurations.cs プロジェクト: Arysmyatov/NXS
        public async static void InitializeAync(NxsDbContext context)
        {
            _context = context;

            await _context.Database.EnsureCreatedAsync();

            await InitializeAgreegationSubVariableAync();
        }
コード例 #2
0
ファイル: AccountController.cs プロジェクト: Arysmyatov/NXS
 public AccountController(NxsDbContext context,
                          IMapper mapper,
                          UserManager <NxsUser> userManager,
                          IHttpContextAccessor httpContextAccessor)
 {
     this._mapper          = mapper;
     this._context         = context;
     this._userManager     = userManager;
     this._contextAccessor = httpContextAccessor;
 }
コード例 #3
0
 public XlsService(IUnitOfWork unitOfWork,
                   NxsDbContext context,
                   IXlsUploadRepository xlsUploadRepository,
                   IXlsStorage xlsStorage)
 {
     this.xlsStorage          = xlsStorage;
     this._context            = context;
     this._unitOfWork         = unitOfWork;
     this.xlsUploadRepository = xlsUploadRepository;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #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;
 }
コード例 #7
0
 public ImportDataController(IHostingEnvironment hostingEnvironment,
                             NxsDbContext context,
                             IXlsService xlsService,
                             IXlsImportVariableDataService xlsImportVariableDataService,
                             IExcelImportDataService excelImportDataService)
 {
     _context    = context;
     _xlsService = xlsService;
     _xlsImportVariableDataService = xlsImportVariableDataService;
     _excelImportDataService       = excelImportDataService;
     _hostingEnvironment           = hostingEnvironment;
 }
コード例 #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);
        }
コード例 #9
0
 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");
 }
コード例 #10
0
 public ParentRegionController(NxsDbContext context,
                               IMapper mapper)
 {
     _mapper  = mapper;
     _context = context;
 }
コード例 #11
0
 public KeyParameterController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
コード例 #12
0
 public XlsRegionTypeController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
コード例 #13
0
 public VariablesController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
コード例 #14
0
ファイル: ScenarioController.cs プロジェクト: Arysmyatov/NXS
 public ScenarioController(NxsDbContext context, IMapper mapper)
 {
     this.mapper  = mapper;
     this.context = context;
 }
コード例 #15
0
ファイル: Startup.cs プロジェクト: Arysmyatov/NXS
        // 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" });
            });
        }