Exemplo n.º 1
0
        public static void Seed(DatabaseContext context)
        {
            PermissonSeeder.Seeder(context.Permissions);
            context.SaveChanges();

            RoleSeeder.Seeder(context.Roles);
            context.SaveChanges();

            UserSeeder.Seeder(context.Users);
            context.SaveChanges();

            CompanySeeder.Seeder(context.Companies);
            context.SaveChanges();

            ProjectSeeder.Seeder(context.Projects, context.Companies);
            context.SaveChanges();

            ExperimentSeeder.Seeder(context.Experiments, context.Projects);
            context.SaveChanges();

            LicenseTypeSeeder.Seeder(context.LicenseTypes);
            context.SaveChanges();

            LicenseSeeder.Seeder(context.Licenses, context.LicenseTypes, context.Companies);
            context.SaveChanges();
        }
Exemplo n.º 2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            app.UseDeveloperExceptionPage();

            #region Entity Context Region - Do Not Delete
            using (var context = app.ApplicationServices.GetService <VisitPopDbContext>())
            {
                context.Database.EnsureCreated();

                #region VisitPopDbContext Seeder Region - Do Not Delete
                EmployeeDepartmentSeeder.SeedSampleEmployeeDepartmentData(app.ApplicationServices.GetService <VisitPopDbContext>());
                EmployeeSeeder.SeedSampleEmployeeData(app.ApplicationServices.GetService <VisitPopDbContext>());
                CompanySeeder.SeedEmpresaData(app.ApplicationServices.GetService <VisitPopDbContext>());
                VisitStateSeeder.SeedVisitStateData(app.ApplicationServices.GetService <VisitPopDbContext>());
                OfficeSeeder.SeedSampleOfficeData(app.ApplicationServices.GetService <VisitPopDbContext>());
                ObservacionSeeder.SeedSampleObservacionData(app.ApplicationServices.GetService <VisitPopDbContext>());
                RegisterControlSeeder.SeedRegisterControlData(app.ApplicationServices.GetService <VisitPopDbContext>());
                PersonTypeSeeder.PersonTypeSampleData(app.ApplicationServices.GetService <VisitPopDbContext>());
                VehicleTypeSeeder.VehicleTypeSampleData(app.ApplicationServices.GetService <VisitPopDbContext>());
                VisitTypeSeeder.VisitTypeSampleData(app.ApplicationServices.GetService <VisitPopDbContext>());
                PersonSeeder.PersonSampleData(app.ApplicationServices.GetService <VisitPopDbContext>());

                VisitSeeder.SeedSampleVisitData(app.ApplicationServices.GetService <VisitPopDbContext>());
                VisitPersonSeeder.VisitPersonSampleData(app.ApplicationServices.GetService <VisitPopDbContext>());

                #endregion
            }
            #endregion

            app.UseCors("MyCorsPolicy");

            app.UseSerilogRequestLogging();
            app.UseRouting();

            app.UseErrorHandlingMiddleware();
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapHealthChecks("/api/health");
                endpoints.MapControllers();
            });

            #region Dynamic App
            app.UseSwaggerExtension();
            #endregion
        }