public InspektionsroutenGISController(IStrassenabschnittGISService strassenabschnittGISService,
                                       IInspektionsRouteGISService inspektionsRouteGISService,
                                       IPackageService packageService,
                                       IInspektionsRouteGISOverviewService inspektionsRouteGISOverviewService,
                                       ISessionService sessionService,
                                       IInspektionsRtStrAbschnitteService inspektionsRtStrAbschnitteService,
                                       IInspektionsRouteStatusverlaufService inspektionsRouteStatusverlaufService,
                                       IInspektionsRouteLockingService inspektionsRouteLockingService,
                                       IEreignisLogService ereignisLogService,
                                       ILocalizationService localizationService,
                                       ICheckInService checkInService,
                                       ICheckOutService checkOutService,
                                       IGeoJSONParseService geoJSONParseService)
     : base(strassenabschnittGISService)
 {
     this.localizationService         = localizationService;
     this.strassenabschnittGISService = strassenabschnittGISService;
     this.inspektionsRouteGISService  = inspektionsRouteGISService;
     this.packageService = packageService;
     this.inspektionsRouteGISOverviewService = inspektionsRouteGISOverviewService;
     this.sessionService = sessionService;
     this.inspektionsRtStrAbschnitteService    = inspektionsRtStrAbschnitteService;
     this.inspektionsRouteStatusverlaufService = inspektionsRouteStatusverlaufService;
     this.inspektionsRouteLockingService       = inspektionsRouteLockingService;
     this.ereignisLogService  = ereignisLogService;
     this.checkInService      = checkInService;
     this.checkOutService     = checkOutService;
     this.geoJSONParseService = geoJSONParseService;
 }
Exemplo n.º 2
0
 public AuthorizationFilter(IPermissionService permissionService, ISecurityService securityService, ISessionService sessionService, IEreignisLogService ereignisLogService)
 {
     this.permissionService  = permissionService;
     this.securityService    = securityService;
     this.sessionService     = sessionService;
     this.ereignisLogService = ereignisLogService;
 }
Exemplo n.º 3
0
 public ArbeitsmodusService(
     ITransactionScopeProvider transactionScopeProvider,
     IErfassungsPeriodService erfassungsPeriodService,
     IEreignisLogService ereignisLogService
     )
 {
     this.transactionScopeProvider = transactionScopeProvider;
     this.erfassungsPeriodService  = erfassungsPeriodService;
     this.ereignisLogService       = ereignisLogService;
 }
Exemplo n.º 4
0
 public AchsenUpdateService(ITransactionScopeProvider transactionScopeProvider, IErfassungsPeriodService erfassungsPeriodService, ISecurityService securityService, IEreignisLogService ereignisLogService, INHibernateConfigurationProvider nHibernateConfigurationProvider, ILocalizationService localizationService, ITimeService timeService)
 {
     this.nHibernateConfigurationProvider = nHibernateConfigurationProvider;
     this.transactionScopeProvider        = transactionScopeProvider;
     this.erfassungsPeriodService         = erfassungsPeriodService;
     this.securityService     = securityService;
     this.ereignisLogService  = ereignisLogService;
     this.localizationService = localizationService;
     this.timeService         = timeService;
 }
Exemplo n.º 5
0
 public AuthController(IServerConfigurationProvider serverConfigurationProvider, ISessionService sessionService, IEreignisLogService ereignisLogService,
                       ILocalizationService localizationService, ISecurityService securityService)
 {
     userManager = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext(serverConfigurationProvider.ConnectionString)));
     userManager.UserValidator = new UserValidator <ApplicationUser>(userManager)
     {
         AllowOnlyAlphanumericUserNames = false
     };
     this.sessionService      = sessionService;
     this.ereignisLogService  = ereignisLogService;
     this.localizationService = localizationService;
     this.securityService     = securityService;
 }
Exemplo n.º 6
0
 protected ImportServiceBase(
     ILocalizationService localizationService,
     IValidatorFactory validatorFactory,
     IEreignisLogService ereignisLogService,
     IEntityServiceMappingEngine entityServiceMappingEngine,
     ICookieService cookieService,
     IServerPathProvider serverPathProvider)
 {
     LocalizationService             = localizationService;
     this.validatorFactory           = validatorFactory;
     this.ereignisLogService         = ereignisLogService;
     this.entityServiceMappingEngine = entityServiceMappingEngine;
     this.cookieService      = cookieService;
     this.serverPathProvider = serverPathProvider;
 }
 public StrassenabschnittXlsxImportService(
     IValidatorFactory validatorFactory,
     ILocalizationService localizationService,
     IStrassenabschnittImportService strassenabschnittImportService,
     IBelastungskategorieService belastungskategorieService,
     IEreignisLogService ereignisLogService,
     ISessionService sessionService,
     IEntityServiceMappingEngine entityServiceMappingEngine,
     ICookieService cookieService,
     IServerPathProvider serverPathProvider)
     : base(localizationService, validatorFactory, ereignisLogService, entityServiceMappingEngine, cookieService, serverPathProvider)
 {
     this.strassenabschnittImportService = strassenabschnittImportService;
     this.belastungskategorieService     = belastungskategorieService;
     this.sessionService = sessionService;
 }
Exemplo n.º 8
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;
 }
Exemplo n.º 9
0
        protected void Application_Start()
        {
            var dateTime = DateTime.Now;

            SqlServerTypes.Utilities.LoadNativeAssemblies(Server.MapPath("~/bin"));
            //Autofac Container Setup
            var container = new ServerContainerSetup().BuildContainer();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));

            AreaRegistration.RegisterAllAreas();

            //Register Filters
            GlobalFilters.Filters.Add(new AuthorizationFilter(container.Resolve <IPermissionService>(), container.Resolve <ISecurityService>(), container.Resolve <ISessionService>(), container.Resolve <IEreignisLogService>()));
            GlobalFilters.Filters.Add(new AvailabilityFilter(container.Resolve <IAvailabilityService>()));
            GlobalFilters.Filters.Add(new StopwatchAttribute(), 3);
            // to force httpRuntime executionTimeout="10" locally
            //GlobalFilters.Filters.Add(new ExecutionTimeoutToGetAroundBugInMVCAttribute());

            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            FluentValidationModelValidatorProvider.Configure(provider => provider.ValidatorFactory = container.Resolve <IValidatorFactory>());
            ValidatorOptions.DisplayNameResolver += DisplayNameResolver;
            ValidatorOptions.ResourceProviderType = typeof(ValidationErrorLocalizationWrapper);

            transactionScopeProvider    = container.Resolve <ITransactionScopeProvider>();
            cookieService               = container.Resolve <ICookieService>();
            serverConfigurationProvider = container.Resolve <IServerConfigurationProvider>();
            ereignisLogService          = container.Resolve <IEreignisLogService>();
            httpRequestService          = container.Resolve <IHttpRequestService>();
            securityService             = container.Resolve <ISecurityService>();

            Loggers.ApplicationLogger.DebugFormat("Initialization duration: {0} second", (DateTime.Now - dateTime).TotalSeconds);

            if (serverConfigurationProvider.EnableMiniProfiler)
            {
                MiniProfiler.Settings.SqlFormatter        = new Web.Infrastructure.MiniProfiler.OracleFormatter();
                MiniProfiler.Settings.IgnoredPaths        = new[] { "/WMS", "/content/", "/scripts/", "/favicon.ico", "/OpenLayers-2.10/" };
                MiniProfiler.Settings.StackMaxLength      = 720;
                MiniProfiler.Settings.MaxJsonResponseSize = 10000000;
            }
        }
Exemplo n.º 10
0
        public CheckInService(
            IInspektionsRouteGISService inspektionsRouteGISService,
            IInspektionsRouteStatusverlaufService inspektionsRouteStatusverlaufService,

            IZustandsabschnittGISDTOService zustandsabschnittGISDTOService,
            IFahrbahnZustandDTOService fahrbahnZustandDTOService,
            ICheckOutsGISService checkOutsGISService,
            IEreignisLogService ereignisLogService,
            ITimeService timeService
            )
        {
            this.inspektionsRouteGISService           = inspektionsRouteGISService;
            this.inspektionsRouteStatusverlaufService = inspektionsRouteStatusverlaufService;

            this.zustandsabschnittGISDTOService = zustandsabschnittGISDTOService;
            this.fahrbahnZustandDTOService      = fahrbahnZustandDTOService;
            this.checkOutsGISService            = checkOutsGISService;
            this.ereignisLogService             = ereignisLogService;
            this.timeService = timeService;
        }
Exemplo n.º 11
0
 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 ApplicationSupporterService(ISessionService sessionService, ISecurityService securityService, IEreignisLogService ereignisLogService)
 {
     this.sessionService     = sessionService;
     this.securityService    = securityService;
     this.ereignisLogService = ereignisLogService;
 }
Exemplo n.º 13
0
 public EreignisLogController(IEreignisLogService ereignisLogService, ILogHandlerService logHandlerService)
 {
     this.ereignisLogService = ereignisLogService;
     this.logHandlerService  = logHandlerService;
 }