Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
 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);
 }