public void Setup()
        {
            _data    = new List <Contact>();
            _context = InMemoryDatabaseUtility.GetInMemoryDatabaseContext();

            _context.Contacts.AddRange(_data);
            _context.SaveChanges();

            _repository = new EfCoreContactRepository(_context);
        }
Пример #2
0
        public UnitOfWork(
            ApplicationDbContext context,
            UserManager <User> userManager,
            SignInManager <User> signInManager,
            IPasswordHasher <User> passwordHasher
            )
        {
            _context        = context;
            _userManager    = userManager;
            _signInManager  = signInManager;
            _passwordHasher = passwordHasher;

            ContactRepository      = new EfCoreContactRepository(_context);
            PostCategoryRepository = new EfCorePostCategoryRepository(_context);
            PostCommentRepository  = new EfCorePostCommentRepository(_context);
            PostRepository         = new EfCorePostRepository(_context);
            SettingRepository      = new EfCoreSettingRepository(_context);
            UserRepository         = new EfCoreUserRepository(_userManager, _signInManager, _passwordHasher);
        }
Пример #3
0
 public HomeController(
     EfCoreContactRepository contactRepository,
     EfCoreFavorRepository favorRepository,
     EfCorePortfolioRepository portfolioRepository,
     EfCoreResumeRepository resumeRepository,
     EfCoreSettingRepository settingRepository,
     EfCoreSkillRepository skillRepository,
     EfCoreSocialMediaRepository socialMediaRepository,
     IHttpContextAccessor accessor,
     IFileUploader fileUploader,
     IHostingEnvironment env
     )
 {
     _contactRepository     = contactRepository;
     _favorRepository       = favorRepository;
     _portfolioRepository   = portfolioRepository;
     _resumeRepository      = resumeRepository;
     _settingRepository     = settingRepository;
     _skillRepository       = skillRepository;
     _socialMediaRepository = socialMediaRepository;
     _accessor     = accessor;
     _fileUploader = fileUploader;
     _env          = env;
 }
 public ContactsController(EfCoreContactRepository repository)
 {
     _repository = repository;
 }