public UnitOfWork(InternetForumDbContext dbContext) { this.dbContext = dbContext; this.commentRepository = new CommentRepository(dbContext); this.forumThreadRepository = new ForumThreadRepository(dbContext); this.postRepository = new PostRepository(dbContext); this.userRepository = new ApplicationUserRepository(dbContext); }
public static void Seed(UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager, InternetForumDbContext dbContext) { // Vytvoření administračního účtu a uživatelských rolí. IdentityDataInitializer.SeedData(userManager, roleManager); // Vytvoření hlavního vlákna příspěvků. var mainForumThread = new ForumThread() { Name = "Hlavní vlákno", Description = "Toto je hlavní vlákno internetového fóra.", CreatedAt = DateTime.Now }; var isMainThreadInDatabse = dbContext.ForumThreads.Any(ft => ft.Name == mainForumThread.Name); if (!isMainThreadInDatabse) { dbContext.Add(mainForumThread); } // Uložení změn do databáze. dbContext.SaveChanges(); }