public BaseService(ActionTrackingDbContext dbContext, IOptionsSnapshot <AppSettings> appSettings, HttpContext httpContext, ILogger logger) : base(dbContext, httpContext, appSettings) { AppSettings = appSettings.Value; HttpContext = httpContext; Logger = logger; DbContext = dbContext; }
private static void EnsureSeedData(ActionTrackingDbContext context) { if (context.Tenants.Count() == 0) { context.TenantInfos.Add(new TenantInfo() { ConnectionString = "", Id = Guid.NewGuid().ToString(), Identifier = "admin", Name = "Admin Tenant" }); context.SaveChanges(); var tenantInfo = context.TenantInfos.FirstOrDefault(); context.Tenants.Add(new Tenant { ApplicationTitle = "Admin Tenant", CreatedDate = DateTime.Now, TenantId = tenantInfo.Id, //IsEnabled = true, //Subscription = (int)TenantSubscription.Pro, //SubscriptionExipreDate = DateTime.Now.AddYears(100), HostName = "tenant1.maa.com", Name = "Admin" }); context.SaveChanges(); context.Roles.Add(new TenantRole { Name = "CentralAdmin", NormalizedName = "CENTRALADMIN" }); context.SaveChanges(); } }
public AccountController( TenantUserManager userManager, SignInManager <TenantUser> signInManager, IEmailSender emailSender, Tenant currentTenant, ISmsSender smsSender, ILoggerFactory loggerFactory, IConfiguration configuration, IIdentityServerInteractionService interaction, IHttpContextAccessor httpContextAccessor, ActionTrackingDbContext context) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _currentTenant = currentTenant; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <AccountController>(); _configuration = configuration; _interaction = interaction; _httpContextAccessor = httpContextAccessor; _dbContext = context; }
public MemoryCacheTenantResolver(IMemoryCache cache, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, ActionTrackingDbContext context) : base(cache, loggerFactory) { _context = context; _interaction = interaction; }
public TenantService(ActionTrackingDbContext dbContext, IOptionsSnapshot <AppSettings> appSetting, HttpContext httpContext, ILogger <TenantService> logger) : base(dbContext, appSetting, httpContext, logger) { }
public UserProfileService(ActionTrackingDbContext dbContext, HttpContext httpContext, IOptionsSnapshot <AppSettings> options) { _httpContext = httpContext; _appSettings = options.Value; _dbContext = dbContext; }
public SystemVariableService(ActionTrackingDbContext dbContext, IOptionsSnapshot <AppSettings> appSetting, HttpContext httpContext, ILogger <SystemVariableService> logger) : base(dbContext, appSetting, httpContext, logger) { }
// private readonly IIdentityServerInteractionService _interaction; public TenantResolver(ActionTrackingDbContext context) { _context = context; //_interaction = interaction; }