예제 #1
0
        private string LoginAs(string username)
        {
            var authUser = UnitOfWork.WithAuthUserTransaction(tran => {
                var authUser = AuthUserRepository.Find(new UsernameSpecification(username));
                return(tran.CommitWith(authUser));
            });

            return(LoginAs(authUser));
        }
예제 #2
0
 public UnitOfWork(ApplicationDbContext dbContext)
 {
     _dbContext         = dbContext;
     VerificationTokens = new VerificationTokenRepository(_dbContext);
     Campaigns          = new CampaignRepository(_dbContext);
     TestCenters        = new TestCenterRepository(_dbContext);
     Participants       = new ParticipantRepository(_dbContext);
     Examinations       = new ExaminationRepository(_dbContext);
     AuthUsers          = new AuthUserRepository(_dbContext);
     AuthRoles          = new AuthRoleRepository(_dbContext);
 }