Example #1
0
        protected BasePageController(MainNavigationPageKeys mainNavPageKey,
                                     TraffkTenantModelDbContext db,
                                     CurrentContextServices current,
                                     ILogger logger,
                                     ICacher cacher = null)
        {
            Requires.NonNull(db, nameof(db));
            Requires.NonNull(current, nameof(current));
            Requires.NonNull(logger, nameof(logger));

            MainNavPageKey = mainNavPageKey;
            Rdb            = db;
            Current        = current;

            Logger = logger.ForContext(new ILogEventEnricher[]
            {
                new PropertyEnricher(typeof(Type).Name, this.GetType().Name),
            });

            var u = current.User;

            if (cacher != null)
            {
                Cacher = cacher.CreateScope(GetType(), TenantId);
            }
        }
 public ReportMetadataController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     ICacher cacher = null) : base(AspHelpers.MainNavigationPageKeys.NotSpecified, db, current, logger, cacher)
 {
 }
Example #3
0
 public DataController(TraffkTenantModelDbContext db,
                       CurrentContextServices current,
                       ILogger logger,
                       ICacher cacher,
                       TraffkGlobalDbContext gdb) : base(AspHelpers.MainNavigationPageKeys.Manage, db, current, logger, cacher)
 {
     GDB = gdb;
 }
Example #4
0
 public HomeController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger
     )
     : base(AspHelpers.MainNavigationPageKeys.Main, db, current, logger)
 {
 }
Example #5
0
 public CommunicationsController(
     BlobStorageServices blobs,
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger
     )
     : base(AspHelpers.MainNavigationPageKeys.Messaging, db, current, logger)
 {
     Blobs = blobs;
 }
Example #6
0
 public ErrorController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     IHostingEnvironment hostingEnvironment
     )
     : base(AspHelpers.MainNavigationPageKeys.Main, db, current, logger)
 {
     HostingEnvironment_p = hostingEnvironment;
 }
Example #7
0
 public RiskIndexController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     ICacher cacher,
     IReportVisualService reportVisualService
     )
     : base(AspHelpers.MainNavigationPageKeys.RiskIndex, db, current, logger, cacher)
 {
     ReportVisualService = reportVisualService;
     IsOnline            = ReportVisualService.IsOnline;
 }
Example #8
0
 public JobsController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     IBackgroundJobClient backgrounder,
     TraffkGlobalDbContext gdb
     )
     : base(AspHelpers.MainNavigationPageKeys.Setup, db, current, logger)
 {
     Backgrounder = backgrounder;
     GDB          = gdb;
 }
Example #9
0
 public PingdomController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     ITableauStatusService tableauStatusService,
     OrchestraApiService orchestraApiService,
     IRedisCache redis,
     ICacher cacher = null)
     : base(AspHelpers.MainNavigationPageKeys.NotSpecified, db, current, logger, cacher)
 {
     TableauStatusService = tableauStatusService;
     OrchestraApiService  = orchestraApiService;
     Redis = redis;
 }
Example #10
0
 public CrmController(
     IEmailSender emailSender,
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     ICacher cacher,
     IReportVisualService reportVisualService
     )
     : base(AspHelpers.MainNavigationPageKeys.CRM, db, current, logger, cacher)
 {
     ReportVisualService = reportVisualService;
     EmailSender         = emailSender;
     IsReportingOnline   = ReportVisualService.IsOnline;
 }
Example #11
0
 public TenantsController(
     BlobStorageServices blobs,
     UserManager <ApplicationUser> userManager,
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     IBackgroundJobClient backgrounder
     )
     : base(AspHelpers.MainNavigationPageKeys.Setup, db, current, logger)
 {
     UserManager  = userManager;
     Blobs        = blobs;
     Backgrounder = backgrounder;
 }
Example #12
0
 public UsersController(
     IEmailSender emailSender,
     IUserClaimsPrincipalFactory <ApplicationUser> userClaimsPrincipalFactory,
     IAuthorizationService authorizationService,
     UserManager <ApplicationUser> userManager,
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger)
     : base(AspHelpers.MainNavigationPageKeys.Setup, db, current, logger)
 {
     EmailSender = emailSender;
     UserClaimsPrincipalFactory = userClaimsPrincipalFactory;
     AuthorizationService       = authorizationService;
     UserManager = userManager;
 }
Example #13
0
 public ManageController(
     TraffkTenantModelDbContext db,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ISmsSender smsSender,
     CurrentContextServices current,
     ILogger logger
     )
     : base(AspHelpers.MainNavigationPageKeys.Manage, db, current, logger)
 {
     UserManager        = userManager;
     SignInManager      = signInManager;
     EmailSender        = emailSender;
     SmsSender          = smsSender;
     IsSigninPersistent = Startup.IsSigninPersistent;
 }
Example #14
0
 public ReportingController(
     TraffkTenantModelDbContext db,
     CurrentContextServices current,
     ILogger logger,
     ICacher cacher,
     IReportVisualService reportVisualService,
     IBackgroundJobClient backgrounder,
     ITraffkRecurringJobManager recurringJobManager,
     BlobStorageServices blobStorageService
     )
     : base(AspHelpers.MainNavigationPageKeys.Reporting, db, current, logger, cacher)
 {
     ReportVisualService = reportVisualService;
     Backgrounder        = backgrounder;
     RecurringJobManager = recurringJobManager;
     BlobStorageService  = blobStorageService;
     IsOnline            = ReportVisualService.IsOnline;
 }
Example #15
0
 public PortalResourceServiceBuilder(CurrentContextServices currentContextServices, IOptions <PortalConfig> portalConfigOptions)
 {
     CurrentContextServices = currentContextServices;
     PortalConfigOptions    = portalConfigOptions;
 }
Example #16
0
 public PortalResourceService(PortalResourceServiceBuilder optionsBuilder, CurrentContextServices currentContextServices)
 {
     OptionsBuilder         = optionsBuilder;
     CurrentContextServices = currentContextServices;
 }
 public ProtectedHealthInformationHandler(CurrentContextServices current, TenantFinderService tenantFinder)
     : base(tenantFinder)
 {
     Current = current;
 }