Example #1
0
 public AggregationSumCulculationService(IVariableDataRepository variableDataRepository,
                                         ISubVariableDataRepository subVariableDataRepository,
                                         IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                         IUnitOfWork unitOfWork) : base(variableDataRepository, subVariableDataRepository, regionAgrigationTypeRepository, unitOfWork)
 {
     IsRegionIncluded = true;
     RegionType       = RegionConstants.Types.ByRegion;
 }
Example #2
0
 public AggregationTotalSumCulculationService(ISubVariableDataRepository subVariableDataRepository,
                                              IAgreegationSubVariableRepository agreegationSubVariableRepository,
                                              IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                              IUnitOfWork unitOfWork)
 {
     _subVariableDataRepository        = subVariableDataRepository;
     _agreegationSubVariableRepository = agreegationSubVariableRepository;
     _unitOfWork      = unitOfWork;
     IsRegionIncluded = true;
     RegionType       = RegionConstants.Types.ByRegion;
 }
Example #3
0
 public AggregationSumCulculationServiceAbstract(IVariableDataRepository variableDataRepository,
                                                 ISubVariableDataRepository subVariableDataRepository,
                                                 IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                                 IUnitOfWork unitOfWork)
 {
     _variableDataRepository         = variableDataRepository;
     _subVariableDataRepository      = subVariableDataRepository;
     _regionAgrigationTypeRepository = regionAgrigationTypeRepository;
     _unitOfWork      = unitOfWork;
     IsRegionIncluded = true;
     RegionType       = RegionConstants.Types.ByRegion;
 }
Example #4
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;
 }
Example #5
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);
        }
Example #6
0
 public RegionDataImporterAbstarct(IRegionRepository regionRepository,
                                   IVariableRepository variableRepository,
                                   ISubVariableRepository subVariableRepository,
                                   ISubVariableDataRepository subVariableDataRepository,
                                   IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                   IMapper mapper,
                                   IUnitOfWork unitOfWork,
                                   ILoggerFactory loggerFactory)
 {
     _regionRepository               = regionRepository;
     _variableRepository             = variableRepository;
     _subVariableRepository          = subVariableRepository;
     _subVariableDataRepository      = subVariableDataRepository;
     _regionAgrigationTypeRepository = regionAgrigationTypeRepository;
     _automapper = mapper;
     _unitOfWork = unitOfWork;
     _logger     = loggerFactory.CreateLogger("NXS.Services.Excel.DataImport.RegionDataImporterAbstarct");
 }
Example #7
0
        public GdpDataImporter(IRegionRepository regionRepository,
                               IVariableRepository variableRepository,
                               ISubVariableRepository subVariableRepository,
                               ISubVariableDataRepository subVariableDataRepository,
                               IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                               IMapper mapper,
                               IUnitOfWork unitOfWork)
        {
            _regionRepository               = regionRepository;
            _variableRepository             = variableRepository;
            _subVariableRepository          = subVariableRepository;
            _subVariableDataRepository      = subVariableDataRepository;
            _regionAgrigationTypeRepository = regionAgrigationTypeRepository;
            _automapper = mapper;
            _unitOfWork = unitOfWork;

            _workSheetName             = "By region";
            _regionAggregationTypeName = "By Region";
        }
 public GeneralRegionDataImporter(IRegionRepository regionRepository,
                                  IVariableRepository variableRepository,
                                  ISubVariableRepository subVariableRepository,
                                  ISubVariableDataRepository subVariableDataRepository,
                                  IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                  IMapper mapper,
                                  IUnitOfWork unitOfWork,
                                  ILoggerFactory loggerFactory) : base(
         regionRepository,
         variableRepository,
         subVariableRepository,
         subVariableDataRepository,
         regionAgrigationTypeRepository,
         mapper,
         unitOfWork,
         loggerFactory)
 {
     base.ByRegionWorkSheetName     = "By region";
     base.RegionAggregationTypeName = "By Region";
 }
Example #9
0
        public WorldRegionDataImporter(IRegionRepository regionRepository,
                                       IVariableRepository variableRepository,
                                       ISubVariableRepository subVariableRepository,
                                       ISubVariableDataRepository subVariableDataRepository,
                                       IRegionAgrigationTypeRepository regionAgrigationTypeRepository,
                                       IMapper mapper,
                                       IUnitOfWork unitOfWork,
                                       ILoggerFactory loggerFactory) : base(
                regionRepository,
                variableRepository,
                subVariableRepository,
                subVariableDataRepository,
                regionAgrigationTypeRepository,
                mapper,
                unitOfWork,
                loggerFactory)
        {
            base.ByRegionWorkSheetName     = "Global Results";
            base.RegionAggregationTypeName = "World";

            _worldRegionName = RegionConstants.WorldRegionName;
        }