/// <summary> /// Method for seeding project data into database /// </summary> /// <param name="_dbContext">Database context object</param> /// <returns>void</returns> private static void Initialize(AspnetBoilerplateExtendedDbContext _dbContext) { #region Seed only Project List <Project> ProjectList = new List <Project>() { new Project { Name = "Project1", CreationTime = Clock.Now, CreatorUserId = 1, IsDeleted = false }, new Project { Name = "Project2", CreationTime = Clock.Now, CreatorUserId = 1, IsDeleted = false }, new Project { Name = "Project3", CreationTime = Clock.Now, CreatorUserId = 1, IsDeleted = false }, new Project { Name = "Project4", CreationTime = Clock.Now, CreatorUserId = 1, IsDeleted = false }, }; var existingProjectCount = _dbContext.Project.Count(); //if fresh db then add only the HA for the system if (existingProjectCount == 0) { _dbContext.Project.AddRange(ProjectList); _dbContext.SaveChanges(); #endregion } }
public static void SeedHostDb(AspnetBoilerplateExtendedDbContext 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 DefaultTenantBuilder(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public DefaultSettingsCreator(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public HostRoleAndUserCreator(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public DefaultEditionCreator(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public DefaultLanguagesCreator(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public TenantRoleAndUserBuilder(AspnetBoilerplateExtendedDbContext context, int tenantId) { _context = context; _tenantId = tenantId; }
public InitialHostDbBuilder(AspnetBoilerplateExtendedDbContext context) { _context = context; }
public SeedData(AspnetBoilerplateExtendedDbContext context) { _context = context; }