Пример #1
0
        public bool SeedDatabase(CcgDbContext dbContext)
        {
            //
            // Only use CcgDbContext created by migration
            //
            _dbContext = dbContext;

            var db = new UnitOfWork();

            SeedRoles(db);
            SeedCCGs(db);
            SeedContactTypes(db);
            dbContext.SaveChanges();
            SeedAppUsers(db);
            dbContext.SaveChanges();
            SeedAppUsersRoles(db);
            dbContext.SaveChanges();
            SeedMembers(db);
            dbContext.SaveChanges();
            SeedContactRecords(db);
            dbContext.SaveChanges();

            AssignUserIdToContactRecord(db);
            dbContext.SaveChanges();

            SeedPrayerRequests(db);
            dbContext.SaveChanges();

            SeedNeedsCommunion(db);
            dbContext.SaveChanges();

            return(true);
        }
Пример #2
0
        public void SeedDatabase(CcgDbContext dbContext)
        {
            _dbContext = dbContext;

            // No using block to let the migration dispose of the context
            var db = new UnitOfWork();

            SeedRoles(db);
            SeedCCGs(db);
            SeedContactTypes(db);
            _dbContext.SaveChanges();
        }
Пример #3
0
        private void SeedCCGs(UnitOfWork db)
        {
            string ccgName;

            for (var i = 1; i < 100; i++)
            {
                ccgName = $"CCG{i:d2}"; // same as String.Format("CCG{0:d2},i")

                var name = ccgName;

                var dbSet = _dbContext.Set <CCG>();

                if (!dbSet.Any(ccg => ccg.CCGName.Equals(name)))
                {
                    dbSet.AddOrUpdate(new CCG {
                        CCGName = ccgName
                    });
                }
            }
            _dbContext.SaveChanges();
        }
Пример #4
0
 public void Save()
 {
     context.SaveChanges();
 }
 public virtual void Save(CcgDbContext context)
 {
     context.SaveChanges();
 }