Exemple #1
0
 public BenchmarkingDataDetailCalculatorService(
     IMandantDetailsService mandantDetailsService,
     INetzSummarischDetailService netzSummarischDetailService,
     IBelastungskategorieService belastungskategorieService,
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGISService,
     ITransactionScopeProvider transactionScopeProvider,
     IWiederbeschaffungswertKatalogService wiederbeschaffungswertKatalogService,
     IZustandsabschnittService zustandsabschnittService,
     IZustandsabschnittGISService zustandsabschnittGISService,
     IRealisierteMassnahmeSummarsichService realisierteMassnahmeSummarsichService,
     IRealisierteMassnahmeService realisierteMassnahmeService,
     IRealisierteMassnahmeGISModelService realisierteMassnahmeGISModelService,
     ITimeService timeService
     )
 {
     this.mandantDetailsService                 = mandantDetailsService;
     this.netzSummarischDetailService           = netzSummarischDetailService;
     this.belastungskategorieService            = belastungskategorieService;
     this.strassenabschnittService              = strassenabschnittService;
     this.strassenabschnittGISService           = strassenabschnittGISService;
     this.transactionScopeProvider              = transactionScopeProvider;
     this.wiederbeschaffungswertKatalogService  = wiederbeschaffungswertKatalogService;
     this.zustandsabschnittService              = zustandsabschnittService;
     this.zustandsabschnittGISService           = zustandsabschnittGISService;
     this.realisierteMassnahmeSummarsichService = realisierteMassnahmeSummarsichService;
     this.realisierteMassnahmeService           = realisierteMassnahmeService;
     this.realisierteMassnahmeGISModelService   = realisierteMassnahmeGISModelService;
     this.timeService = timeService;
 }
Exemple #2
0
 public ZustaendeUndMassnahmenvorschlaegeController(IZustandsabschnittService zustandsabschnittService,
                                                    IMassnahmenvorschlagKatalogService massnahmenvorschlagKatalogService, ILocalizationService localizationService, IFahrbahnZustandService fahrbahnZustandService,
                                                    ITrottoirZustandService trottoirZustandService)
     : base(massnahmenvorschlagKatalogService, fahrbahnZustandService, trottoirZustandService)
 {
     this.localizationService      = localizationService;
     this.zustandsabschnittService = zustandsabschnittService;
 }
Exemple #3
0
 public ZustandsabschnittController(
     IZustandsabschnittService zustandsabschnittService,
     IStrassenabschnittService strassenabschnittService,
     IMassnahmenvorschlagKatalogService massnahmenvorschlagKatalogService,
     ITrottoirZustandService trottoirZustandServiceBase,
     IFahrbahnZustandService fahrbahnZustandServiceBase
     )
 {
     this.zustandsabschnittService          = zustandsabschnittService;
     this.strassenabschnittService          = strassenabschnittService;
     this.massnahmenvorschlagKatalogService = massnahmenvorschlagKatalogService;
     this.trottoirZustandServiceBase        = trottoirZustandServiceBase;
     this.fahrbahnZustandServiceBase        = fahrbahnZustandServiceBase;
 }
Exemple #4
0
 public AusgefuellteErfassungsformulareFuerOberflaechenschaedenPoProvider(
     IZustandsabschnittService zustandsabschnittService,
     ILocalizationService localizationService,
     ISchadenMetadatenService schadenMetadatenService,
     IZustandsabschnittGISService zustandsabschnittGISService,
     IEntityServiceMappingEngine entityServiceMappingEngine,
     IFiltererFactory filtererFactory,
     ITransactionScopeProvider scopeProvider
     )
 {
     this.zustandsabschnittService    = zustandsabschnittService;
     this.localizationService         = localizationService;
     this.schadenMetadatenService     = schadenMetadatenService;
     this.zustandsabschnittGISService = zustandsabschnittGISService;
     this.entityServiceMappingEngine  = entityServiceMappingEngine;
     this.filtererFactory             = filtererFactory;
     this.scopeProvider = scopeProvider;
 }
Exemple #5
0
 public WiederbeschaffungswertUndWertverlustProBelastungskategoriePoProvider(
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGISService,
     IZustandsabschnittService zustandindexService,
     IZustandsabschnittGISService zustandindexGISService,
     IFiltererFactory filtererFactory,
     IWiederbeschaffungswertKatalogService wiederbeschaffungswertKatalogService,
     IBelastungskategorieService belastungskategorieService,
     INetzSummarischDetailService netzSummarischDetailService
     )
 {
     this.strassenabschnittService = strassenabschnittService;
     this.strassenabschnittGISService = strassenabschnittGISService;
     this.zustandindexService = zustandindexService;
     this.zustandindexGISService = zustandindexGISService;
     this.filtererFactory = filtererFactory;
     this.wiederbeschaffungswertKatalogService = wiederbeschaffungswertKatalogService;
     this.belastungskategorieService = belastungskategorieService;
     this.netzSummarischDetailService = netzSummarischDetailService;
 }
Exemple #6
0
 public ZustandsabschnittModelValidator(ILocalizationService localizationService, IZustandsabschnittService zustandsabschnittService, IStrassenabschnittService strassenabschnittService)
     : base(localizationService)
 {
     ZustandsabschnittCommonModelValidator.ApplyRules(this, localizationService);
     RuleForNullableInt(m => m.Abschnittsnummer);
     RuleForNullableDecimal(m => m.Laenge)
     .NotNull()
     .Must((m, p) => m.Laenge.HasValue && zustandsabschnittService.IsZustandsabschnittLaengeValid(m.Strassenabschnitt, m.Id, m.Laenge.Value))
     .WithMessage(localizationService.GetLocalizedError(
                      ValidationError.StrassenabschnittZustandsabschnittLaengeError),
                  m => strassenabschnittService.GetById(m.Strassenabschnitt).Laenge);
 }