Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, LifeDbContext context)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler();
            }

            app.UseSwagger();
            app.UseSwaggerUI(c =>
            {
                c.SwaggerEndpoint("/swagger/v1/swagger.json", "ApiHelp V1");
            });

            app.UseStatusCodePages();

            app.UseSession();
            app.UseMiddleware <JwtTokenAuth>();
            app.UseCors("AllRequests");
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "api",
                    template: "{controller=Login}/{action=Index}/{id?}");
            });

            //SeedData.Initialize(app.ApplicationServices);
            context.EnsureSendData();
        }
Exemplo n.º 2
0
        public static void SeedHostDb(LifeDbContext context)
        {
            context.SuppressAutoSetTenantId = true;

            // Host seed
            new InitialHostDbBuilder(context).Create();

            // Default tenant seed (in host database).
            new DefaultTenantBuilder(context).Create();
            new TenantRoleAndUserBuilder(context, 1).Create();
        }
Exemplo n.º 3
0
        private static SqliteConnection CreateDatabaseAndGetConnection()
        {
            var connection = new SqliteConnection("Data Source=:memory:");

            connection.Open();

            var options = new DbContextOptionsBuilder <LifeDbContext>()
                          .UseSqlite(connection)
                          .Options;

            using (var context = new LifeDbContext(options))
            {
                context.GetService <IRelationalDatabaseCreator>().CreateTables();
            }

            return(connection);
        }
Exemplo n.º 4
0
 public DefaultTenantBuilder(LifeDbContext context)
 {
     _context = context;
 }
 public DefaultEditionCreator(LifeDbContext context)
 {
     _context = context;
 }
Exemplo n.º 6
0
 public AccountRepository(LifeDbContext dbContext) : base(dbContext)
 {
 }
Exemplo n.º 7
0
 public DefaultLanguagesCreator(LifeDbContext context)
 {
     _context = context;
 }
Exemplo n.º 8
0
 public OrderRepository(LifeDbContext dbContext) : base(dbContext)
 {
 }
 public HostRoleAndUserCreator(LifeDbContext context)
 {
     _context = context;
 }
 public TenantRoleAndUserBuilder(LifeDbContext context, int tenantId)
 {
     _context  = context;
     _tenantId = tenantId;
 }
Exemplo n.º 11
0
 public DefaultSettingsCreator(LifeDbContext context)
 {
     _context = context;
 }
Exemplo n.º 12
0
 public InitialHostDbBuilder(LifeDbContext context)
 {
     _context = context;
 }