public UnitOfWork(IOwinContext context) { dbContext = context.Get <USR_DBEntities>(); applicationUserManager = context.Get <ApplicationUserManager>(); applicationRoleManager = context.Get <ApplicationRoleManager>(); userRepository = new GenericRepository <UserProfile>(dbContext); genderTypeRepository = new GenericRepository <GenderType>(dbContext); countryRepository = new GenericRepository <Country>(dbContext); cityRepository = new GenericRepository <City>(dbContext); universityRepository = new GenericRepository <University>(dbContext); statusRepository = new GenericRepository <Status>(dbContext); facultyRepository = new GenericRepository <Faculty>(dbContext); courseRepository = new GenericRepository <Course>(dbContext); disciplineBranchRepository = new GenericRepository <DisciplineBranch>(dbContext); disciplineRepository = new GenericRepository <Discipline>(dbContext); ratingRepository = new GenericRepository <Rating>(dbContext); ratingTypeRepository = new GenericRepository <RatingType>(dbContext); ratingDivisionRepository = new GenericRepository <RatingDivision>(dbContext); ratingSystemRepository = new GenericRepository <RatingSystem>(dbContext); professorDisciplineRepository = new GenericRepository <ProfessorDiscipline>(dbContext); studentProfessorDisciplineRepository = new GenericRepository <StudentProfessorDiscipline>(dbContext); }
public GenericRepository(USR_DBEntities dbContext) { this.dbContext = dbContext; dbSet = dbContext.Set <T>(); }