예제 #1
0
        protected void Setup()
        {
            var connectionString = Environment.GetEnvironmentVariable("PersonalSiteConnectionString");
            var options          = new DbContextOptionsBuilder <PersonalSiteDbContext>()
                                   .UseNpgsql(connectionString)
                                   .EnableSensitiveDataLogging()
                                   .Options;

            dbContext        = new PersonalSiteDbContext(options);
            Repository       = new JobExperienceRepository(dbContext);
            this.transaction = dbContext.Database.BeginTransaction();

            AdditionalSetup();
        }
예제 #2
0
 public UnitOfWork(
     ApplicationDbContext context,
     IVacancyRepository vacancyRepository,
     IVacancyCityRepository vacancyCityRepository,
     ICVRepository cvRepository,
     ISkillRepository skillRepository,
     ICompanyRepository companyRepository,
     ICompanyCityRepository companyCityRepository,
     IJobExperienceRepository jobExperienceRepository,
     IKnowledgeLevelRepository knowledgeLevelRepository,
     IDegreeRepository degreeRepository,
     ISpecialityRepository specialityRepository,
     IEducationRepository educationRepository,
     IUserRepository userRepository,
     IQualificationRepository qualificationRepository,
     ISkillRequirementRepository skillRequirementRepository,
     ISkillTypeRepository skillTypeRepository,
     IUserCompanyRepository userCompanyRepository,
     IExperienceRepository experienceRepository,
     ICityRepository cityRepository,
     ICountryRepository countryRepository,
     ITechnologyRepository technologyRepository,
     IVacancyCVFlowRepository vacancyCVFlowRepository)
 {
     _context                    = context;
     _skillTypeRepository        = skillTypeRepository;
     _skillRepository            = skillRepository;
     _companyRepository          = companyRepository;
     _userRepository             = userRepository;
     _vacancyRepository          = vacancyRepository;
     _vacancyCityRepository      = vacancyCityRepository;
     _cvRepository               = cvRepository;
     _companyCityRepository      = companyCityRepository;
     _qualificationRepository    = qualificationRepository;
     _skillRequirementRepository = skillRequirementRepository;
     _jobExperienceRepository    = jobExperienceRepository;
     _degreeRepository           = degreeRepository;
     _specialityRepository       = specialityRepository;
     _educationRepository        = educationRepository;
     _knowledgeLevelRepository   = knowledgeLevelRepository;
     _userCompanyRepository      = userCompanyRepository;
     _experienceRepository       = experienceRepository;
     _cityRepository             = cityRepository;
     _countryRepository          = countryRepository;
     _technologyRepository       = technologyRepository;
     _vacancyCVFlowRepository    = vacancyCVFlowRepository;
 }
예제 #3
0
 public JobExperienceHandler(IJobExperienceRepository jobExperienceRepository, IMapper mapper)
 {
     _jobExperienceRepository = jobExperienceRepository;
     _mapper = mapper;
 }
예제 #4
0
 public JobExperienceApplication(IJobExperienceRepository jobExperienceRepository)
 {
     _jobExperienceRepository = jobExperienceRepository;
 }
 public JobExperienceService(IJobExperienceRepository repository)
 {
     this.repository = repository;
 }