public static void InitializeUserSites(IServiceProvider serviceProvider) { var user = new User { FirstName = "Maxim", LastName = "Filipovich", DateSetting = DateTime.Now, ViewSetting = true }; using (var context = new ApplicationDbContext(serviceProvider.GetRequiredService <DbContextOptions <ApplicationDbContext> >())) { var siteRepository = new SiteRepository(context); //// var userReposotiry = new UserRepository(context); //// var userSiteRepository = new UserSiteRepository(context); var repository = new Repository.Repositories.Repository(context); userReposotiry.AddDefaultUser(user); //// var sites = siteRepository.GetSites().ToList(); //// foreach (var site in sites) { userSiteRepository.AddDefaultUserSites(new UserSite { UserId = user.Id, SiteId = site.Id }); } repository.SaveChanges(); } }
public HelpController(ApplicationDbContext context) { _context = context; _userRepository = new UserRepository(_context); _siteRepository = new SiteRepository(_context); _articleRepository = new ArticleRepository(_context); _userSiteRepository = new UserSiteRepository(_context); _userArticleRepository = new UserArticleRepository(_context); _repository = new Repository.Repositories.Repository(_context); }