protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // populate the database with some sample quizzes QuizConfig.AddSampleQuizzes(); }
private static void InitializeDatabase(IWebHost host) { using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; var context = services.GetRequiredService <QuizContext>(); var env = services.GetRequiredService <IHostingEnvironment>(); var webRoot = env.WebRootPath; try { QuizConfig.UseSampleQuestionsAsync(context, env.WebRootPath).Wait(); } catch (Exception e) { var logger = services .GetRequiredService <ILogger <Program> >(); logger.LogError(e, "Error occurred seeding the DB"); } } }