public UnitOfWork(IСommitteeContext db) { _db = db; _enrolleeRepos = new Lazy <GenericGenericRepository <Enrollee> >( () => new GenericGenericRepository <Enrollee>(_db)); _examRepos = new Lazy <GenericGenericRepository <ExaminationSubject> >( () => new GenericGenericRepository <ExaminationSubject>(_db)); _facultyRepos = new Lazy <GenericGenericRepository <Faculty> >( () => new GenericGenericRepository <Faculty>(_db)); _facultySubjectRepos = new Lazy <GenericGenericRepository <FacultySubject> >( () => new GenericGenericRepository <FacultySubject>(_db)); _markRepos = new Lazy <GenericGenericRepository <Mark> >( () => new GenericGenericRepository <Mark>(_db)); _operatorRepos = new Lazy <GenericGenericRepository <Operator> >( () => new GenericGenericRepository <Operator>(_db)); _schoolSubjectRepos = new Lazy <GenericGenericRepository <SchoolSubject> >( () => new GenericGenericRepository <SchoolSubject>(_db)); _statementRepos = new Lazy <GenericGenericRepository <Statement> >( () => new GenericGenericRepository <Statement>(_db)); _commentRepos = new Lazy <GenericGenericRepository <Comment> >( () => new GenericGenericRepository <Comment>(_db)); _studentStatusRepos = new Lazy <GenericGenericRepository <StudentStatus> >( () => new GenericGenericRepository <StudentStatus>(_db)); UserManager = new ApplicationUserManager(new UserStore <IdentityUser>((CommitteeContext)_db)); RoleManager = new ApplicationRoleManager(new RoleStore <ApplicationRole>((CommitteeContext)_db)); }
public GenericGenericRepository(IСommitteeContext database) { _database = database; }