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) { }
public DataController(TraffkTenantModelDbContext db, CurrentContextServices current, ILogger logger, ICacher cacher, TraffkGlobalDbContext gdb) : base(AspHelpers.MainNavigationPageKeys.Manage, db, current, logger, cacher) { GDB = gdb; }
public HomeController( TraffkTenantModelDbContext db, CurrentContextServices current, ILogger logger ) : base(AspHelpers.MainNavigationPageKeys.Main, db, current, logger) { }
public CommunicationsController( BlobStorageServices blobs, TraffkTenantModelDbContext db, CurrentContextServices current, ILogger logger ) : base(AspHelpers.MainNavigationPageKeys.Messaging, db, current, logger) { Blobs = blobs; }
public ErrorController( TraffkTenantModelDbContext db, CurrentContextServices current, ILogger logger, IHostingEnvironment hostingEnvironment ) : base(AspHelpers.MainNavigationPageKeys.Main, db, current, logger) { HostingEnvironment_p = hostingEnvironment; }
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; }
public JobsController( TraffkTenantModelDbContext db, CurrentContextServices current, ILogger logger, IBackgroundJobClient backgrounder, TraffkGlobalDbContext gdb ) : base(AspHelpers.MainNavigationPageKeys.Setup, db, current, logger) { Backgrounder = backgrounder; GDB = gdb; }
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; }
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; }
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; }
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; }
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; }
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; }
public PortalResourceServiceBuilder(CurrentContextServices currentContextServices, IOptions <PortalConfig> portalConfigOptions) { CurrentContextServices = currentContextServices; PortalConfigOptions = portalConfigOptions; }
public PortalResourceService(PortalResourceServiceBuilder optionsBuilder, CurrentContextServices currentContextServices) { OptionsBuilder = optionsBuilder; CurrentContextServices = currentContextServices; }
public ProtectedHealthInformationHandler(CurrentContextServices current, TenantFinderService tenantFinder) : base(tenantFinder) { Current = current; }