Esempio n. 1
0
 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();
 }
Esempio n. 2
0
 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");
         }
     }
 }