public static void Seed(MacheteContext db, IServiceProvider services) { if (db.Lookups.Count() == 0) { MacheteLookup.Initialize(db); } if (db.TransportProviders.Count() == 0 || db.TransportProvidersAvailability.Count() == 0) { MacheteTransports.Initialize(db); } if (db.Users.Count() == 0) { MacheteUsers.Initialize(services); } // MacheteConfigs.Initialize assumes Configs table has been populated by script if (db.Configs.Count() == 0) { MacheteConfigs.Initialize(db); } if (db.TransportRules.Count() == 0) { MacheteRules.Initialize(db); } if (db.ReportDefinitions.Count() != MacheteReportDefinitions.cache.Count) { MacheteReportDefinitions.Initialize(db); } }
protected override void Seed(MacheteContext DB) { if (DB.Lookups.Count() == 0) { MacheteLookup.Initialize(DB); } if (DB.TransportProviders.Count() == 0 || DB.TransportProvidersAvailability.Count() == 0) { MacheteTransports.Initialize(DB); } if (DB.Users.Count() == 0) { MacheteUsers.Initialize(DB); } // MacheteCOnfigs.Initialize assumes Configs table has been populated by script if (DB.Configs.Count() == 0) { MacheteConfigs.Initialize(DB); } if (DB.TransportRules.Count() == 0) { MacheteRules.Initialize(DB); } if (DB.ReportDefinitions.Count() != MacheteReportDefinitions.cache.Count()) { MacheteReportDefinitions.Initialize(DB); } }
public void MacheteReportDefinitions_Initialize_counts_match() { // Arrange - load test records var context = frb.ToFactory(); context.Database.ExecuteSqlCommand("TRUNCATE TABLE ReportDefinitions"); var cache = MacheteReportDefinitions._cache; var count = cache.Count; // Act MacheteReportDefinitions.Initialize(context); var result = context.ReportDefinitions.Count(); // Assert Assert.AreEqual(count, result, "static cache and DB report definitions' count not equal"); }
public static void Seed(MacheteContext db, string tenantTimeZone) { if (!db.Lookups.Any()) { MacheteLookups.Initialize(db); } if (!db.TransportProviders.Any() || !db.TransportProviderAvailabilities.Any()) { MacheteTransports.Initialize(db); } MacheteConfigs.Synchronize(db, tenantTimeZone); if (!db.TransportRules.Any()) { MacheteRules.Initialize(db); } if (db.ReportDefinitions.Count() == 0) // Reports are manged in UI now { MacheteReportDefinitions.Initialize(db); } }
public static void Seed(MacheteContext db) { if (!db.Lookups.Any()) { MacheteLookups.Initialize(db); } if (!db.TransportProviders.Any() || !db.TransportProviderAvailabilities.Any()) { MacheteTransports.Initialize(db); } if (!db.Configs.Any()) { MacheteConfigs.Initialize(db); } if (!db.TransportRules.Any()) { MacheteRules.Initialize(db); } if (db.ReportDefinitions.Count() != MacheteReportDefinitions._cache.Count) { MacheteReportDefinitions.Initialize(db); } }