Exemplo n.º 1
0
        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;
 }