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; }
public ZustaendeUndMassnahmenvorschlaegeController(IZustandsabschnittService zustandsabschnittService, IMassnahmenvorschlagKatalogService massnahmenvorschlagKatalogService, ILocalizationService localizationService, IFahrbahnZustandService fahrbahnZustandService, ITrottoirZustandService trottoirZustandService) : base(massnahmenvorschlagKatalogService, fahrbahnZustandService, trottoirZustandService) { this.localizationService = localizationService; this.zustandsabschnittService = zustandsabschnittService; }
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; }
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; }
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; }
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); }