Beispiel #1
0
        public static void SeedHostDb(TPLMSDbContext context)
        {
            context.SuppressAutoSetTenantId = true;

            // Host seed
            new InitialHostDbBuilder(context).Create();

            // Default tenant seed (in host database).
            new DefaultTenantBuilder(context).Create();
            new TenantRoleAndUserBuilder(context, 1).Create();
        }
 public TenantRoleAndUserBuilder(TPLMSDbContext context, int tenantId)
 {
     _context  = context;
     _tenantId = tenantId;
 }
 public DefaultLanguagesCreator(TPLMSDbContext context)
 {
     _context = context;
 }
 public DefaultSettingsCreator(TPLMSDbContext context)
 {
     _context = context;
 }
 public DefaultTenantBuilder(TPLMSDbContext context)
 {
     _context = context;
 }
 public HostRoleAndUserCreator(TPLMSDbContext context)
 {
     _context = context;
 }
Beispiel #7
0
        public static void Initializa(IServiceProvider serviceProvider)
        {
            using (var context = new TPLMSDbContext(serviceProvider.GetRequiredService <DbContextOptions <TPLMSDbContext> >()))
            {
                //Lool for any User
                if (context.User.Any())
                {
                    return; //DB has been seeded
                }

                context.User.AddRange(
                    new User
                {
                    UserId     = "admin",
                    PassWord   = "******",
                    Name       = "管理员",
                    Sex        = 1,
                    Status     = 1,
                    Type       = 0,
                    BizCode    = string.Empty,
                    CreateId   = 0,
                    CreateTime = DateTime.Now,
                    Address    = string.Empty,
                    Mobile     = string.Empty,
                    Email      = string.Empty
                },
                    new User
                {
                    UserId     = "test",
                    PassWord   = "******",
                    Name       = "Test",
                    Sex        = 0,
                    Status     = 1,
                    Type       = 0,
                    BizCode    = string.Empty,
                    CreateId   = 0,
                    CreateTime = DateTime.Now,
                    Address    = "上海黄埔",
                    Mobile     = "58805505",
                    Email      = string.Empty
                },
                    new User
                {
                    UserId     = "wang",
                    PassWord   = "******",
                    Name       = "王五",
                    Sex        = 1,
                    Status     = 1,
                    Type       = 0,
                    BizCode    = string.Empty,
                    CreateId   = 0,
                    CreateTime = DateTime.Now,
                    Address    = "上海松江",
                    Mobile     = "13358805505",
                    Email      = string.Empty
                },
                    new User
                {
                    UserId     = "shOper",
                    PassWord   = "******",
                    Name       = "张三",
                    Sex        = 0,
                    Status     = 1,
                    Type       = 0,
                    BizCode    = string.Empty,
                    CreateId   = 0,
                    CreateTime = DateTime.Now,
                    Address    = "上海奉贤",
                    Mobile     = "13900805505",
                    Email      = string.Empty
                },
                    new User
                {
                    UserId     = "10001",
                    PassWord   = "******",
                    Name       = "西门庆",
                    Sex        = 1,
                    Status     = 1,
                    Type       = 0,
                    BizCode    = string.Empty,
                    CreateId   = 0,
                    CreateTime = DateTime.Now,
                    Address    = "北京朝阳",
                    Mobile     = "18900804444",
                    Email      = string.Empty
                }
                    );
                context.SaveChanges();
            }
        }
Beispiel #8
0
 public InitialHostDbBuilder(TPLMSDbContext context)
 {
     _context = context;
 }
 public DefaultEditionCreator(TPLMSDbContext context)
 {
     _context = context;
 }
Beispiel #10
0
 public BaseRepository(TPLMSDbContext m_Context)
 {
     Context = m_Context;
 }