public void Setup() { _data = new List <Contact>(); _context = InMemoryDatabaseUtility.GetInMemoryDatabaseContext(); _context.Contacts.AddRange(_data); _context.SaveChanges(); _repository = new EfCoreContactRepository(_context); }
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); }
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; }