Example #1
0
 public NetzdefinitionUndStrassenabschnittController(IStrassenabschnittService strassenabschnittService,
                                                     ILocalizationService localizationService, IBelastungskategorieService belastungskategorieService)
 {
     this.strassenabschnittService   = strassenabschnittService;
     this.belastungskategorieService = belastungskategorieService;
     this.localizationService        = localizationService;
 }
Example #2
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;
 }
 public MengeProBelastungskategorieGrafischePoProvider(INetzSummarischService netzSummarischService,
                                                       IReportLocalizationService reportLocalizationService, IBelastungskategorieService belastungskategorieService,
                                                       IStrassenabschnittService strassenabschnittService, IStrassenabschnittGISService strassenabschnittGISService)
 {
     this.netzSummarischService       = netzSummarischService;
     this.reportLocalizationService   = reportLocalizationService;
     this.belastungskategorieService  = belastungskategorieService;
     this.strassenabschnittService    = strassenabschnittService;
     this.strassenabschnittGISService = strassenabschnittGISService;
 }
Example #4
0
 public MengeProBelastungskategoriePoProvider(
     INetzSummarischDetailService netzSummarischDetailService,
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGISService,
     IBelastungskategorieService belastungskategorieService)
 {
     this.netzSummarischDetailService = netzSummarischDetailService;
     this.strassenabschnittService    = strassenabschnittService;
     this.strassenabschnittGISService = strassenabschnittGISService;
     this.belastungskategorieService  = belastungskategorieService;
 }
 public WiederbeschaffungswertUndWertverlustProStrassenabschnittPoProvider(
     IStrassenabschnittService strassenabschnittService,
     IWiederbeschaffungswertKatalogService wiederbeschaffungswertKatalogService,
     IStrassenabschnittGISService strassenabschnittGISService,
     IFiltererFactory filtererFactory)
 {
     this.strassenabschnittService             = strassenabschnittService;
     this.wiederbeschaffungswertKatalogService = wiederbeschaffungswertKatalogService;
     this.strassenabschnittGISService          = strassenabschnittGISService;
     this.filtererFactory = filtererFactory;
 }
Example #6
0
 public MandantenDetailsCopyService(
     IMandantDetailsService mandantDetailsService,
     INetzSummarischDetailService netzSummarischDetailService,
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGISService,
     ITransactionScopeProvider transactionScopeProvider)
 {
     this.mandantDetailsService       = mandantDetailsService;
     this.netzSummarischDetailService = netzSummarischDetailService;
     this.strassenabschnittService    = strassenabschnittService;
     this.strassenabschnittGISService = strassenabschnittGISService;
     this.transactionScopeProvider    = transactionScopeProvider;
 }
Example #7
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;
 }
 public WiederbeschaffungswertUndWertverlustGrafischePoProvider(
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGisService,
     IWiederbeschaffungswertKatalogService wiederbeschaffungswertKatalogService,
     IBelastungskategorieService belastungskategorieService,
     IReportLocalizationService reportLocalizationService,
     INetzSummarischDetailService netzSummarischDetailService)
 {
     this.strassenabschnittService             = strassenabschnittService;
     this.strassenabschnittGisService          = strassenabschnittGisService;
     this.wiederbeschaffungswertKatalogService = wiederbeschaffungswertKatalogService;
     this.belastungskategorieService           = belastungskategorieService;
     this.reportLocalizationService            = reportLocalizationService;
     this.netzSummarischDetailService          = netzSummarischDetailService;
 }
 public ErfassungsPeriodAbschlussController(
     IHistorizationService historizationService,
     IJahresabschlussService jahresabschlussService,
     IStrassenabschnittService strassenabschnittService,
     IStrassenabschnittGISService strassenabschnittGisService,
     IMandantDetailsService mandantDetailsService,
     IAchsenSegmentService achsenSegmentService,
     IErfassungsPeriodService erfassungsPeriodService
     )
 {
     this.historizationService        = historizationService;
     this.jahresabschlussService      = jahresabschlussService;
     this.strassenabschnittService    = strassenabschnittService;
     this.strassenabschnittGisService = strassenabschnittGisService;
     this.mandantDetailsService       = mandantDetailsService;
     this.achsenSegmentService        = achsenSegmentService;
     this.erfassungsPeriodService     = erfassungsPeriodService;
 }
Example #10
0
 public ZustandsabschnittXlsxImportService(
     ILocalizationService localizationService,
     IStrassenabschnittService strassenabschnittService,
     IMassnahmenvorschlagKatalogService massnahmenvorschlagKatalogService,
     IValidatorFactory validatorFactory,
     IZustandsabschnittImportService zustandsabschnittImportService,
     IEreignisLogService ereignisLogService,
     IEntityServiceMappingEngine entityServiceMappingEngine,
     ISessionService sessionService,
     ICookieService cookieService,
     IServerPathProvider serverPathProvider
     )
     : base(localizationService, validatorFactory, ereignisLogService, entityServiceMappingEngine, cookieService, serverPathProvider)
 {
     this.strassenabschnittService          = strassenabschnittService;
     this.massnahmenvorschlagKatalogService = massnahmenvorschlagKatalogService;
     this.zustandsabschnittImportService    = zustandsabschnittImportService;
     this.sessionService = sessionService;
 }
Example #11
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;
 }
 public JahresabschlussService(
     ITransactionScopeProvider transactionScopeProvider,
     IErfassungsPeriodService erfassungsPeriodService,
     IStrassenabschnittService strassenabschnittService,
     INetzSummarischService netzSummarischService,
     IStrassenabschnittGISService strassenabschnittGISService,
     ITrottoirZustandService trottoirZustandService,
     ITrottoirZustandGISService trottoirZustandGisService,
     IKatalogCopyService katalogCopyService,
     INetzSummarischDetailService netzSummarischDetailService,
     IInspektionsRouteGISService inspektionsRouteGISService,
     IJahresabschlussGISService jahresabschlussGISService,
     IRealisierteMassnahmeService realisierteMassnahmeService,
     IKoordinierteMassnahmeGISModelService koordinierteMassnahmeGISModelService,
     IRealisierteMassnahmeSummarsichService realisierteMassnahmeSummarsichService,
     IEreignisLogService ereignisLogService,
     IMandantenDetailsCopyService mandantenDetailsCopyService,
     IBenchmarkingDataDetailCalculatorService benchmarkingDataDetailCopyService,
     IMassnahmenvorschlagTeilsystemeGISModelService massnahmenvorschlagTeilsystemeGISModelService,
     IKenngroessenFruehererJahreService kenngroessenFruehererJahreService)
 {
     this.transactionScopeProvider                      = transactionScopeProvider;
     this.erfassungsPeriodService                       = erfassungsPeriodService;
     this.strassenabschnittService                      = strassenabschnittService;
     this.netzSummarischService                         = netzSummarischService;
     this.strassenabschnittGISService                   = strassenabschnittGISService;
     this.trottoirZustandService                        = trottoirZustandService;
     this.trottoirZustandGisService                     = trottoirZustandGisService;
     this.katalogCopyService                            = katalogCopyService;
     this.netzSummarischDetailService                   = netzSummarischDetailService;
     this.jahresabschlussGISService                     = jahresabschlussGISService;
     this.inspektionsRouteGISService                    = inspektionsRouteGISService;
     this.realisierteMassnahmeService                   = realisierteMassnahmeService;
     this.realisierteMassnahmeSummarsichService         = realisierteMassnahmeSummarsichService;
     this.ereignisLogService                            = ereignisLogService;
     this.mandantenDetailsCopyService                   = mandantenDetailsCopyService;
     this.benchmarkingDataDetailCopyService             = benchmarkingDataDetailCopyService;
     this.koordinierteMassnahmeGISModelService          = koordinierteMassnahmeGISModelService;
     this.massnahmenvorschlagTeilsystemeGISModelService = massnahmenvorschlagTeilsystemeGISModelService;
     this.kenngroessenFruehererJahreService             = kenngroessenFruehererJahreService;
 }
 public StrassenabschnittImportModelValidator(ILocalizationService localizationService, IStrassenabschnittService strassenabschnittService) : base(localizationService)
 {
     StrassenabschnittCommonModelValidator.ApplyRules(this, localizationService);
     RuleForNullableInt(m => m.Abschnittsnummer);
     RuleFor(m => m.Laenge)
     .NotNull()
     .InclusiveBetween(1, 50000)
     .IsValidDecimalWithDecimalPlaces(1, LocalizationService)
     .Must((m, p) => m.Laenge.HasValue && (m.Laenge.Value >= strassenabschnittService.GetSumOfZustandsabschnittLaenge(m.Id)))
     .WithMessage(localizationService.GetLocalizedError(ValidationError.StrassenabschnittZustandsabschnittLaengeError), m => m.Laenge);
 }
 public NochNichtInspizierteStrassenabschnittePoProvider(IStrassenabschnittService strassenabschnittService, IStrassenabschnittGISService strassenabschnittGisService)
 {
     this.strassenabschnittService    = strassenabschnittService;
     this.strassenabschnittGisService = strassenabschnittGisService;
 }
Example #15
0
 public StrassenabschnittModelValidator(ILocalizationService localizationService, IStrassenabschnittService strassenabschnittService) : base(localizationService)
 {
     StrassenabschnittCommonModelValidator.ApplyRules(this, localizationService);
     RuleForNullableInt(m => m.Abschnittsnummer);
     RuleFor(m => m.ExternalId).Must((model, propertyValue) => strassenabschnittService.IsUniqueId(propertyValue, model.Id))
     .When(m => !string.IsNullOrEmpty(m.ExternalId))
     .WithMessage(localizationService.GetLocalizedError(ValidationError.ShouldBeUnique));
     RuleFor(m => m.Laenge)
     .NotNull()
     .InclusiveBetween(1, 50000)
     .IsValidDecimalWithDecimalPlaces(1, LocalizationService)
     .Must((m, p) => m.Laenge.HasValue && (m.Laenge.Value >= strassenabschnittService.GetSumOfZustandsabschnittLaenge(m.Id)))
     .WithMessage(localizationService.GetLocalizedError(ValidationError.StrassenabschnittZustandsabschnittLaengeError), m => m.Laenge);
 }
Example #16
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);
 }