Exemplo n.º 1
0
 public BaseService(ActionTrackingDbContext dbContext, IOptionsSnapshot <AppSettings> appSettings, HttpContext httpContext, ILogger logger) : base(dbContext, httpContext, appSettings)
 {
     AppSettings = appSettings.Value;
     HttpContext = httpContext;
     Logger      = logger;
     DbContext   = dbContext;
 }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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)
 {
 }
Exemplo n.º 8
0
        // private readonly IIdentityServerInteractionService _interaction;

        public TenantResolver(ActionTrackingDbContext context)
        {
            _context = context;
            //_interaction = interaction;
        }