示例#1
0
 public PlanService(
     IPlanRepository repoPlan,
     IGlueRepository repoGlue,
     IGlueIngredientRepository repoGlueIngredient,
     IIngredientRepository repoIngredient,
     IBuildingRepository repoBuilding,
     IBPFCEstablishRepository repoBPFC,
     IMixingInfoRepository repoMixingInfo,
     IModelNameRepository repoModelName,
     IHubContext <ECHub> hubContext,
     IMapper mapper,
     MapperConfiguration configMapper)
 {
     _configMapper       = configMapper;
     _mapper             = mapper;
     _repoGlue           = repoGlue;
     _repoGlueIngredient = repoGlueIngredient;
     _repoIngredient     = repoIngredient;
     _repoPlan           = repoPlan;
     _repoBuilding       = repoBuilding;
     _repoModelName      = repoModelName;
     _hubContext         = hubContext;
     _repoBPFC           = repoBPFC;
     _repoMixingInfo     = repoMixingInfo;
 }
        public MainWindow()
        {
            InitializeComponent();
            DataContext = this;

            heatSupplierRepository = new HeatSupplierRepository(db);
            buildingRepository = new BuildingRepository(db);
            reportRepository = new ReportRepository(db);
            normativeCalculationRepository = new NormativeCalculationRepository(db);
            thermometerReadingRepository = new ThermometerReadingRepository(db);
            contractConsumprionRepository = new ContractComsumptionRepository(db);
            clearingRepository = new ClearingRepository(db);
            variablesRepository = new BuildingMonthVariablesRepository(db);

            heatSupplierViewModel = new HeatSupplierViewModel(heatSupplierRepository);
            buildingViewModel = new BuildingViewModel(buildingRepository);
            createReportViewModel = new CreateReportViewModel(reportRepository);
            normativeAndProjectModel = new NormativeAndProjectModel(normativeCalculationRepository, new StandartCalculator(),
                                                               contractConsumprionRepository, new ContractCalculator(),
                                                               variablesRepository);
            //normativeCalculationViewModel = new NormativeCalculationViewModel(normativeCalculationRepository, new StandartCalculator());
            thermometerReadingViewModel = new ThermometersReaderViewModel(thermometerReadingRepository);
            contractConsumptionViewModel = new ContractConsumptionViewModel(contractConsumprionRepository, new ContractCalculator());

            clearinViewModel = new ClearingViewModel(clearingRepository, new TotalCalculation());

            _reportViewer.Load += ReportViewerLoad;
        }
示例#3
0
 public UsersService(
     IMapper mapper,
     IUsersRepository repository,
     IBuildingRepository buildingRepository) : base(mapper, repository)
 {
     _buildingRepository = buildingRepository;
 }
示例#4
0
 public BuildingService(IBuildingRepository buildingRepository, ICustomBuildingRepository customBuildingRepository)
 {
     _buildingRepository = buildingRepository ??
                           throw new ArgumentNullException(nameof(buildingRepository));
     _customBuildingRepository = customBuildingRepository ??
                                 throw new ArgumentNullException(nameof(customBuildingRepository));
 }
        public BuildingValidator(IBuildingRepository buildingRepository)
        {
            _buildingRepository = buildingRepository;

            RuleFor(p => p.EstimatedCost)
            .NotEmpty().WithMessage(x => AppResources.Required).GreaterThan(100000).WithMessage("zzz");

            RuleFor(p => p.NumberOfApartment)
            .NotEmpty().WithMessage(x => AppResources.Required).LessThan(50).WithMessage("zzz");

            RuleFor(p => p.NumberOfFloor).LessThan(10)
            .NotEmpty().WithMessage(x => AppResources.Required);

            RuleFor(p => p.StampingNumber)
            .NotEmpty().WithMessage(x => AppResources.Required);

            RuleFor(p => p.TotalSurfaceArea)
            .NotEmpty().WithMessage(x => AppResources.Required);

            RuleFor(p => p.LicenseNumber)
            .NotEmpty().WithMessage(x => AppResources.Required);

            RuleFor(p => p.ProjectId).NotNull().NotEmpty().WithMessage(x => AppResources.Required);

            RuleFor(e => e)
            .MustAsync(EventNameAndDateUnique)
            .WithMessage("An event with the same name and date already exists.");
        }
示例#6
0
 public RoomService(
     IMapper mapper,
     IRoomRepository repository,
     IBuildingRepository buildingRepository) : base(mapper, repository)
 {
     _buildingRepository = buildingRepository;
 }
 public TimeSeriesController(IReadingRepository readingRepository, IObjectsRepository objectsRepository, IDataFieldRepository dataFieldRepository, IBuildingRepository buildingRepository)
 {
     this.readingRepository   = readingRepository;
     this.buildingRepository  = buildingRepository;
     this.dataFieldRepository = dataFieldRepository;
     this.objectsRepository   = objectsRepository;
 }
示例#8
0
 public TerminalController(IUserService userService,
                           IFSINISettingRepository FSINISettingsRepository,
                           IUsersAccessUnitService cardService,
                           IControllerUpdateService controllerUpdateService,
                           IUserDepartmentService userDepartmentService,
                           ICurrentUser currentUser,
                           IUserRepository userRepository,
                           IRoleRepository roleRepository,
                           ITitleRepository titleRepository,
                           ICompanyRepository companyRepository,
                           ICountryRepository countryRepositorty,
                           ILocationRepository locationRepository,
                           IBuildingRepository buildingRepository,
                           IUsersAccessUnitRepository usersAccessUnitRepository,
                           ICompanyBuildingObjectRepository companyBuildingObjectRepository,
                           IBuildingObjectRepository buildingObjectRepository,
                           IDepartmentRepository departmentRepository,
                           IUserDepartmentRepository userDepartmentRepository,
                           IUserPermissionGroupService userPermissionGroupService,
                           IUserBuildingRepository userBuildingRepository,
                           IUserTimeZoneRepository userTimeZoneRepository,
                           IUserTimeZonePropertyRepository userTimeZonePropertyRepository,
                           IUserPermissionGroupRepository userPermissionGroupRepository,
                           IUserPermissionGroupTimeZoneRepository userPermissionGroupTimeZoneRepository,
                           IUsersAccessUnitService usersAccessUnitService,
                           IUserBuildingService userBuildingService,
                           IClassificatorValueRepository classificatorValueRepository, ILogService logService,
                           IBuildingObjectRepository buildingObjectepository,
                           ILogger logger) : base(currentUser, logger)
 {
     _FSINISettingsRepository               = FSINISettingsRepository;
     _controllerUpdateService               = controllerUpdateService;
     _userService                           = userService;
     _cardService                           = cardService;
     _usersAccessUnitRepository             = usersAccessUnitRepository;
     _userDepartmentService                 = userDepartmentService;
     _userRepository                        = userRepository;
     _roleRepository                        = roleRepository;
     _titleRepository                       = titleRepository;
     _companyRepository                     = companyRepository;
     _locationRepository                    = locationRepository;
     _countryRepository                     = countryRepositorty;
     _buildingRepository                    = buildingRepository;
     _companyBuildingObjectRepository       = companyBuildingObjectRepository;
     _departmentRepository                  = departmentRepository;
     _userDepartmentRepository              = userDepartmentRepository;
     _buildingObjectRepository              = buildingObjectRepository;
     _userBuildingRepository                = userBuildingRepository;
     _userPermissionGroupService            = userPermissionGroupService;
     _userTimeZoneRepository                = userTimeZoneRepository;
     _userTimeZonePropertyRepository        = userTimeZonePropertyRepository;
     _userPermissionGroupRepository         = userPermissionGroupRepository;
     _userPermissionGroupTimeZoneRepository = userPermissionGroupTimeZoneRepository;
     _userAccessUnitService                 = usersAccessUnitService;
     _classificatorValueRepository          = classificatorValueRepository;
     _userBuildingService                   = userBuildingService;
     _logService = logService;
     _BuildingObjectRepository = buildingObjectepository;
     _resourceManager          = new ResourceManager("FoxSec.Web.Resources.Views.Shared.SharedStrings", typeof(SharedStrings).Assembly);
 }
 public ApplicationUnitOfWork(ApplicationDbContext context, IBuildingRepository buildingRepository, IObjectsRepository objectsRepository, IDataFieldRepository dataFieldRepository, IReadingRepository readingRepository) : base(context)
 {
     BuildingRepository  = buildingRepository;
     ObjectsRepository   = objectsRepository;
     DataFieldRepository = dataFieldRepository;
     ReadingRepository   = readingRepository;
 }
 public IfcParserService(
     IIfcSpaceService ifcSpaceService,
     ISpaceRepository spaceRepository,
     IProjectRepository projectRepository,
     ISiteRepository siteRepository,
     IBuildingRepository buildingRepository,
     IFloorRepository floorRepository,
     IWallRepository wallRepository,
     IWindowRepository windowRepository,
     IIfcWindowService ifcWindowService,
     IIfcWallService ifcWallService,
     IIfcGeometryService ifcGeometryService,
     IMapper mapper)
 {
     _ifcGeometryService = ifcGeometryService;
     _spaceRepository    = spaceRepository;
     _ifcSpaceService    = ifcSpaceService;
     _projectRepository  = projectRepository;
     _siteRepository     = siteRepository;
     _buildingRepository = buildingRepository;
     _floorRepository    = floorRepository;
     _wallRepository     = wallRepository;
     _ifcWallService     = ifcWallService;
     _ifcWindowService   = ifcWindowService;
     _windowRepository   = windowRepository;
     _mapper             = mapper;
 }
示例#11
0
 public BuildingService(IPolyclinicRegionService polyclinicRegionService, IBuildingRepository buildingRepository, IGeocoder geocoder, IPolyclinicRegionProvider polyclinicRegionProvider)
 {
     this.PolyclinicRegionService = polyclinicRegionService;
     this.BuildingRepository      = buildingRepository;
     this.Geocoder = geocoder;
     this.PolyclinicRegionProvider = polyclinicRegionProvider;
 }
 public PermissionController(ICurrentUser currentUser,
                             ILogger logger,
                             IUserPermissionGroupService userPermissionGroupService,
                             IBuildingRepository buildingRepository,
                             IBuildingObjectRepository buildingObjectRepository,
                             IUserTimeZoneRepository userTimeZoneRepository,
                             ILogService logService,
                             IUserTimeZoneService userTimeZoneService,
                             IUserTimeZonePropertyRepository userTimeZonePropertyRepository,
                             IUserPermissionGroupRepository userPermissionGroupRepository,
                             IUserPermissionGroupTimeZoneRepository userPermissionGroupTimeZoneRepository,
                             IUserRepository userRepository,
                             IRoleRepository roleRepository,
                             IUserRoleRepository userRoleRepository) : base(currentUser, logger)
 {
     _userPermissionGroupService = userPermissionGroupService;
     _buildingRepository = buildingRepository;
     _buildingObjectRepository = buildingObjectRepository;
     _userTimeZoneRepository = userTimeZoneRepository;
     _userTimeZoneService = userTimeZoneService;
     _userTimeZonePropertyRepository = userTimeZonePropertyRepository;
     _userPermissionGroupRepository = userPermissionGroupRepository;
     _userPermissionGroupTimeZoneRepository = userPermissionGroupTimeZoneRepository;
     _userRepository = userRepository;
     _logService = logService;
     _roleRepository = roleRepository;
     _userRoleRepository = userRoleRepository;
 }
示例#13
0
 public FileService(IBuildingRepository buildingRepo,
                    IFileRepository fileRepo,
                    IRoomRepository roomRepo,
                    IUnitRepository unitRepo,
                    IGenericRepository <BuildingCategory> buildingTypeRepo,
                    IGenericRepository <Guest> guestRepo,
                    IGenericRepository <Stay> stayRepo,
                    IGenericRepository <Rank> rankRepo,
                    IGenericRepository <Service> serviceRepo,
                    BuildingService buildingsService,
                    RankParser rankConverter,
                    ServiceParser serviceParser,
                    IMapper mapper)
 {
     _buildingRepo     = buildingRepo;
     _buildingTypeRepo = buildingTypeRepo;
     _fileRepo         = fileRepo;
     _roomRepo         = roomRepo;
     _unitRepo         = unitRepo;
     _guestRepo        = guestRepo;
     _stayRepo         = stayRepo;
     _rankRepo         = rankRepo;
     _serviceRepo      = serviceRepo;
     _buildingsService = buildingsService;
     _rankConverter    = rankConverter;
     _serviceParser    = serviceParser;
     _mapper           = mapper;
 }
示例#14
0
        public async Task <ActionResult> CreateBuilding(CancellationToken cancellationToken,
                                                        [FromRoute] Guid managementCompanyId,
                                                        [FromBody] CreateBuildingBinding binding,
                                                        [FromServices] IBuildingRepository repository)
        {
            var building = await repository.Get(binding.Address, managementCompanyId, cancellationToken);

            if (building != null)
            {
                return(Ok());
            }

            building = await repository.Get(binding.Address, cancellationToken);

            if (building != null)
            {
                return(BadRequest("Данный адрес уже зарегистрирован у другой компании"));
            }

            building = new Building(managementCompanyId, binding.Address);

            await repository.Save(building, cancellationToken);

            return(Ok());
        }
示例#15
0
 public CompanyController(ICompanyService companyService,
                          ICompanyManagerService companyManagerService,
                          ICompanyRepository companyRepository,
                          ICompanyManagerRepository companyManagerRepository,
                          ICurrentUser currentUser,
                          IRoleRepository roleRepository,
                          ICountryRepository countryRepositorty,
                          ILocationRepository locationRepository,
                          IBuildingRepository buildingRepository,
                          ICompanyBuildingObjectRepository companyBuildingObjectRepository,
                          IUserRepository userRepository,
                          IUserService userService,
                          IUsersAccessUnitService usersAccessUnitService,
                          IClassificatorValueRepository classificatorValueRepository,
                          IBuildingObjectRepository buildingObjectRepository,
                          IUserBuildingRepository userBuildingRepository,
                          ILogger logger) : base(currentUser, logger)
 {
     _companyRepository               = companyRepository;
     _companyManagerRepository        = companyManagerRepository;
     _companyService                  = companyService;
     _companyManagerService           = companyManagerService;
     _locationRepository              = locationRepository;
     _countryRepository               = countryRepositorty;
     _buildingRepository              = buildingRepository;
     _companyBuildingObjectRepository = companyBuildingObjectRepository;
     _userRepository                  = userRepository;
     _userService                  = userService;
     _userAccessUnitService        = usersAccessUnitService;
     _classificatorValueRepository = classificatorValueRepository;
     _roleRepository               = roleRepository;
     _buildingObjectRepository     = buildingObjectRepository;
     _userBuildingRepository       = userBuildingRepository;
 }
 public RemoteRegistrationController(IUserService userService, ICurrentUser currentUser,
                                     ILogger logger,
                                     IUserPermissionGroupService userPermissionGroupService,
                                     IBuildingRepository buildingRepository,
                                     ITitleRepository titleRepository,
                                     IUserBuildingRepository userBuildingRepository,
                                     IBuildingObjectRepository buildingObjectRepository,
                                     IUserTimeZoneRepository userTimeZoneRepository,
                                     ILogService logService,
                                     IUserTimeZoneService userTimeZoneService,
                                     IUserTimeZonePropertyRepository userTimeZonePropertyRepository,
                                     IUserPermissionGroupRepository userPermissionGroupRepository,
                                     IUserPermissionGroupTimeZoneRepository userPermissionGroupTimeZoneRepository,
                                     IUserRepository userRepository,
                                     IRoleRepository roleRepository,
                                     ICompanyRepository companyRepository,
                                     IUserRoleRepository userRoleRepository) : base(currentUser, logger)
 {
     _userPermissionGroupService = userPermissionGroupService;
     _buildingRepository         = buildingRepository;
     _userService = userService;
     _buildingObjectRepository              = buildingObjectRepository;
     _userBuildingRepository                = userBuildingRepository;
     _userTimeZoneRepository                = userTimeZoneRepository;
     _companyRepository                     = companyRepository;
     _titleRepository                       = titleRepository;
     _userTimeZoneService                   = userTimeZoneService;
     _userTimeZonePropertyRepository        = userTimeZonePropertyRepository;
     _userPermissionGroupRepository         = userPermissionGroupRepository;
     _userPermissionGroupTimeZoneRepository = userPermissionGroupTimeZoneRepository;
     _userRepository     = userRepository;
     _logService         = logService;
     _roleRepository     = roleRepository;
     _userRoleRepository = userRoleRepository;
 }
示例#17
0
 public TimetableController(ITimetableRepository timetableRepository, IBuildingRepository buildingRepository, IWorkerRepository workerRepository, IVehicleRepository vehicleRepository)
 {
     _timetableRepository = timetableRepository;
     _buildingRepository  = buildingRepository;
     _workerRepository    = workerRepository;
     _vehicleRepository   = vehicleRepository;
 }
示例#18
0
 public AssetsService(IAssetsMainRepository assetsMainRep,
                      IAnimalRepository animalRep,
                      IBooksRepository bookRep,
                      ICarRepository carRep,
                      ILandRepository landRep,
                      IHouseRepository houseRep,
                      ICulturalrelicRepository culturalrelicRep,
                      IBuildingRepository buildingRep,
                      ISpecialRepository specialRep,
                      IGeneralRepository generalRep,
                      IAquairRepository aquairRep,
                      IClassCodeRepository classCodeRep,
                      IDiffResultRepository diffResultRep,
                      IDepartmentRepository deptRep,
                      IPlaceRepository placeRep,
                      ILedGerCachRepository ledGerCachRep,
                      IBorrowRepository borrowRep,
                      IBorrowDetailRepository borrowDetailRep,
                      IAquairDetailRepository aquairDetailRep,
                      IReturnDetailRepository returnDetailRep,
                      IRepairRepository repairRep,
                      IRepairDetailRepository repairDetailRep,
                      IScrapApllyRepository scrapApllyRep,
                      IScrapApplyDetailRepository srScrapApplyDetailRep,
                      IOrderListRepository orderListRep,
                      IInventoryRepository inventoryRep,
                      IInventoryDetailRepository inventoryDetailRep,
                      IServiceDetailRepository IServiceDetailRep
                      )
 {
     _assetsMainRep         = assetsMainRep;
     _animalRep             = animalRep;
     _bookRep               = bookRep;
     _carRep                = carRep;
     _houseRep              = houseRep;
     _landRep               = landRep;
     _culturalrelicRep      = culturalrelicRep;
     _buildingRep           = buildingRep;
     _specialRep            = specialRep;
     _generalRep            = generalRep;
     _aquairRep             = aquairRep;
     _classCodeRep          = classCodeRep;
     _diffResultRep         = diffResultRep;
     _deptRep               = deptRep;
     _placeRep              = placeRep;
     _ledGerCachRep         = ledGerCachRep;
     _borrowRep             = borrowRep;
     _borrowDetailRep       = borrowDetailRep;
     _aquairDetailRep       = aquairDetailRep;
     _returnDetailRep       = returnDetailRep;
     _repairRep             = repairRep;
     _repairDetailRep       = repairDetailRep;
     _scrapApllyRep         = scrapApllyRep;
     _srScrapApplyDetailRep = srScrapApplyDetailRep;
     _orderListRep          = orderListRep;
     _inventoryRep          = inventoryRep;
     _inventoryDetailRep    = inventoryDetailRep;
     _IServiceDetailRep     = IServiceDetailRep;
 }
 public BuildingAppService(IMapper mapper,
                           IBuildingRepository buildingRepository,
                           IMediatorHandler bus)
 {
     _mapper             = mapper;
     _buildingRepository = buildingRepository;
     Bus = bus;
 }
示例#20
0
 public BuildingService(
     IBuildingRepository buildingRepository,
     IMapper mapper
     )
 {
     this.buildingRepository = buildingRepository;
     this.mapper             = mapper;
 }
示例#21
0
 public DamageController(IDamageRepository repo, IMapper mapper, IMailService mailService, IUserRepository userRepository, IBuildingRepository buildingRepository)
 {
     this._repo               = repo;
     this._mapper             = mapper;
     this._mailService        = mailService;
     this._userRepository     = userRepository;
     this._buildingRepository = buildingRepository;
 }
        public BuildingController(IBuildingRepository buildingRepository)
        {
            if (buildingRepository == null)
            {
                throw new ArgumentNullException("buildingRepository");
            }

            _buildingRepository = buildingRepository;
        }
 public DashBoardService(IBuildingRepository buildingRepository, IFloorRepository floorRepository, IRoomRepository roomRepository, ISensorRepository sensorRepository, ILogger <DashBoardService> logger, IMapper mapper)
 {
     _buildingRepository = buildingRepository;
     _floorRepository    = floorRepository;
     _roomRepository     = roomRepository;
     _sensorRepository   = sensorRepository;
     _logger             = logger;
     _mapper             = mapper;
 }
示例#24
0
 public BuildingUserService(
     IMapper mapper,
     IBuildingUserRepository repository,
     IBuildingRepository buildingRepository,
     IUsersRepository usersRepository) : base(mapper, repository)
 {
     _buildingRepository = buildingRepository;
     _usersRepository    = usersRepository;
 }
示例#25
0
 public DeviceController(IDeviceRepository deviceRepository, IRoomMetadataRepository roomMetadataRepository, IFloorRepository floorRepository, IBuildingRepository buildingRepository, IBroadcastService broadcastService, IDeviceStatusRepository deviceStatusRepository, IOrganizationRepository organizationRepository, IGlobalAdministratorRepository globalAdministratorRepository) : base(organizationRepository, globalAdministratorRepository)
 {
     _deviceRepository       = deviceRepository;
     _roomMetadataRepository = roomMetadataRepository;
     _floorRepository        = floorRepository;
     _buildingRepository     = buildingRepository;
     _broadcastService       = broadcastService;
     _deviceStatusRepository = deviceStatusRepository;
 }
 public BuildingPlanExecutionJob(IServiceProvider service) : base(service)
 {
     _buildingRepository = service.GetService <IBuildingRepository>();
     _villageRepository  = service.GetService <IVillageRepository>();
     _mapper             = service.GetService <IMapper>();
     _actionProvider     = service.GetService <IActionProvider>();
     _commandFactory     = service.GetService <ICommandFactory>();
     _unitRepository     = service.GetService <IUnitRepository>();
 }
 public LocationService(ILocationRepository _repository,
                        IRoomRepository _repositoryRoom, IFloorRepository _repositoryFloor,
                        IBuildingRepository _repositoryBuilding)
 {
     repository         = _repository;
     repositoryRoom     = _repositoryRoom;
     repositoryFloor    = _repositoryFloor;
     repositoryBuilding = _repositoryBuilding;
 }
示例#28
0
 public RoomController(IConferenceRoomService conferenceRoomService, IRoomMetadataRepository roomRepository, IGdoService gdoService, IContextService contextService, IBuildingRepository buildingRepository)
     : base(__log)
 {
     _conferenceRoomService = conferenceRoomService;
     _roomRepository        = roomRepository;
     _gdoService            = gdoService;
     _contextService        = contextService;
     _buildingRepository    = buildingRepository;
 }
示例#29
0
 public LineInfoService(ILineInfoRepository repoBrand,
                        IBuildingRepository repoBuilding,
                        IMapper mapper, MapperConfiguration configMapper)
 {
     _configMapper = configMapper;
     _mapper       = mapper;
     _repoLine     = repoBrand;
     _repoBuilding = repoBuilding;
 }
示例#30
0
 public BuildingController(
     IBuildingRepository buildingRepository,
     IBuildingService buildingService,
     IMapper mapper
     )
 {
     this.buildingRepository = buildingRepository;
     this.buildingService    = buildingService;
     this.mapper             = mapper;
 }
示例#31
0
 public BuildingUserService(IBuildingUserRepository buildingUserRepository,
                            IBuildingRepository buildingRepository,
                            IMapper mapper,
                            MapperConfiguration configMapper)
 {
     _configMapper           = configMapper;
     _mapper                 = mapper;
     _buildingUserRepository = buildingUserRepository;
     _buildingRepository     = buildingRepository;
 }
        public BuildingViewModel(IBuildingRepository buildingRepository)
        {
            try
            {
                Buildings = new ObservableCollection<Building>(buildingRepository.GetBuildings());
                HeatSuppliers = new ObservableCollection<HeatSupplier>(buildingRepository.GetSuppliers());
                _supplierRepository = buildingRepository;
                _view = new CreateBuildingView() {DataContext = this};
            }
            catch (Exception error)
            {
                int x;

            }
        }
示例#33
0
 public BuildingService(ITileService tileService, IBuildingRepository buildingRepository)
 {
     this._tileService = tileService;
     this._buildingRepository = buildingRepository;
 }
 public BuildingRepositoryTestClass(IBuildingRepository buildingRepository)
 {
     _BuildingRepository = buildingRepository;
 }