bunch o stuff
This commit is contained in:
@@ -8,5 +8,47 @@ namespace ApplianceRepair
|
||||
public DbSet<ContentCardRecord> ContentCards { get; set; }
|
||||
public DbSet<BusinessConfigRecord> BusinessConfig { get; set; }
|
||||
public DbSet<RepairRequestRecord> RepairRequests { get; set; }
|
||||
public DbSet<RepairRequestMediaRecord> RepairRequestMedia { get; set; }
|
||||
|
||||
// Seed the data
|
||||
public static async Task Initialize(DatabaseContext context)
|
||||
{
|
||||
if (!context.BusinessConfig.Any())
|
||||
{
|
||||
var config = Defaults.DefaultBusinessConfig;
|
||||
config.CreatedAt = DateTime.Now;
|
||||
config.UpdatedAt = DateTime.Now;
|
||||
await context.BusinessConfig.AddAsync(config);
|
||||
await context.SaveChangesAsync();
|
||||
}
|
||||
|
||||
if (!context.HomePage.Any())
|
||||
{
|
||||
var home = Defaults.DefaultHomePageContent;
|
||||
home.CreatedAt = DateTime.Now;
|
||||
home.UpdatedAt = DateTime.Now;
|
||||
await context.HomePage.AddAsync(home);
|
||||
await context.SaveChangesAsync();
|
||||
|
||||
if (!context.ContentCards.Any())
|
||||
{
|
||||
foreach (var card in Defaults.DefaultHomePageServiceCards)
|
||||
{
|
||||
card.CreatedAt = DateTime.Now;
|
||||
card.UpdatedAt = DateTime.Now;
|
||||
await context.ContentCards.AddAsync(card);
|
||||
}
|
||||
|
||||
foreach (var card in Defaults.DefaultHomePageTrustCards)
|
||||
{
|
||||
card.CreatedAt = DateTime.Now;
|
||||
card.UpdatedAt = DateTime.Now;
|
||||
await context.ContentCards.AddAsync(card);
|
||||
}
|
||||
|
||||
await context.SaveChangesAsync();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user