public static async Task SeedAsync(IndividualNominationCatalogContext context) { context.Database.Migrate(); if (!context.AwardCategories.Any()) { context.AwardCategories.AddRange (GetPreconfiguredAwardCategories()); await context.SaveChangesAsync(); } if (!context.Locations.Any()) { context.Locations.AddRange (GetPreconfiguredLocations()); context.SaveChanges(); } if (!context.SubOrgs.Any()) { context.SubOrgs.AddRange (GetPreconfiguredSubOrgs()); context.SaveChanges(); } if (!context.Nominations.Any()) { context.Nominations.AddRange (GetPreconfiguredNominations()); context.SaveChanges(); } }
//controller ctor - injects the dbcontext, puts it in readonly property public IndividualNominationCatalogController(IndividualNominationCatalogContext individualNominationCatalogContext) { _individualNominationCatalogContext = individualNominationCatalogContext; }