Пример #1
0
 public void Seed()
 {
     using (var db = new WrappedContext())
     {
         SeedLogins(db);
         SeedApplications(db);
         SeedServices(db);
         SeedSchemas(db);
     }
 }
Пример #2
0
        private void SeedApplications(WrappedContext context)
        {
            if (context.Applications.Any(x => x.Name == "JigArchitect"))
            {
                return;
            }

            var application = new Application {
                Name = "JigArchitect"
            };

            context.Applications.Add(application);
            context.SaveChanges();
        }
Пример #3
0
        private void SeedSchemas(WrappedContext context)
        {
            if (context.Schemas.Any(x => x.Name == "Api"))
            {
                return;
            }

            var schema = new Schema {
                Name = "Api"
            };

            schema.Application = context.Applications.Single(x => x.Name == "JigArchitect");
            context.Schemas.Add(schema);
            context.SaveChanges();
        }
Пример #4
0
        private void SeedServices(WrappedContext context)
        {
            if (context.Services.Any(x => x.Name == "Application"))
            {
                return;
            }

            var service = new Service {
                Name = "Application", PluralName = "Applications"
            };

            service.Application = context.Applications.Single(x => x.Name == "JigArchitect");
            context.Services.Add(service);
            context.SaveChanges();
        }
Пример #5
0
        private void SeedLogins(WrappedContext context)
        {
            if (context.Logins.Any(x => x.Username == "Admin"))
            {
                return;
            }

            var login = new Login {
                Username = "******", Password = "******"
            };

            login.LoginClaims = new[] { new LoginClaim {
                                            Claim = new Claim {
                                                Name = "Admin"
                                            }
                                        } };
            context.Logins.Add(login);
            context.SaveChanges();
        }