예제 #1
0
 public JobSeekerService(ILogger <JobSeekerService> logger, IRepository <User> userRepository, IRepository <Recruiter> recruiterRepository,
                         IRepository <JobSeeker> jobSeekerRepository, IRepository <Gender> genderRepository, IRepository <Title> titleRepository, IRepository <Address> addressRepository,
                         IRepository <Ethnicity> ethnicityRepository, IRepository <Province> provinceRepository, IRepository <City> cityRepository, IRepository <Skill> skillRepository,
                         IRepository <SkillLevel> skillLevelRepository, IRepository <Language> languageRepository, IRepository <LanguageLevel> languageLevelRepository,
                         IRepository <JobSeekerLanguages> jobSeekerLanguagesRepository, IRepository <Education> educationRepository, IRepository <Qualification> qualificationRepository,
                         IRepository <WorkExperience> workExperienceRepository, IRepository <JobCategory> jobCategoryRepository, IRepository <JobSeekerSkills> jobSeekerSkillsRepository,
                         IRepository <JobSeekerJobApplications> jobSeekerJobApplications, ICompanyService companyService, IJobAdvertService jobAdvertService, IRepository <Attachment> attachmentRepository)
 {
     this.userRepository               = userRepository;
     this.jobSeekerRepository          = jobSeekerRepository;
     this.addressRepository            = addressRepository;
     this.cityRepository               = cityRepository;
     this.provinceRepository           = provinceRepository;
     this.attachmentRepository         = attachmentRepository;
     this.ethnicityRepository          = ethnicityRepository;
     this.titleRepository              = titleRepository;
     this.genderRepository             = genderRepository;
     this.recruiterRepository          = recruiterRepository;
     this.skillLevelRepository         = skillLevelRepository;
     this.skillRepository              = skillRepository;
     this.languageLevelRepository      = languageLevelRepository;
     this.jobSeekerLanguagesRepository = jobSeekerLanguagesRepository;
     this.languageRepository           = languageRepository;
     this.educationRepository          = educationRepository;
     this.qualificationRepository      = qualificationRepository;
     this.jobCategoryRepository        = jobCategoryRepository;
     this.workExperienceRepository     = workExperienceRepository;
     this.jobSeekerSkillsRepository    = jobSeekerSkillsRepository;
     this.jobSeekerJobApplications     = jobSeekerJobApplications;
     this.companyService               = companyService;
     this.jobAdvertService             = jobAdvertService;
     this.logger = logger;
 }
예제 #2
0
 public CompanyController(ICompanyService companyService, ITownService townService, ICityService cityService, IPerfectionService perfectionService, IJobAdvertService jobAdvertService, IEducationService educationService)
 {
     _companyService    = companyService;
     _townService       = townService;
     _cityService       = cityService;
     _perfectionService = perfectionService;
     _jobAdvertService  = jobAdvertService;
     _educationService  = educationService;
 }
예제 #3
0
 public JobAdvertController(ICompanyService companyService, IJobAdvertService jobAdvertService, IExperienceLevelService experienceLevelService,
                            IProvinceService provinceService, IRecruiterService recruiterService, IJobCategoryService jobCategoryService, IJobTypeService jobTypeService,
                            IStringManipulator stringManipulator, ICityService cityService, IJobSeekerService jobSeekerService, IWebHostEnvironment webHostEnvironment)
 {
     _companyService         = companyService;
     _jobSeekerService       = jobSeekerService;
     _provinceService        = provinceService;
     _recruiterService       = recruiterService;
     _cityService            = cityService;
     _experienceLevelService = experienceLevelService;
     _jobAdvertService       = jobAdvertService;
     _jobCategoryService     = jobCategoryService;
     _jobTypeService         = jobTypeService;
     _stringManipulator      = stringManipulator;
     this.webHostEnvironment = webHostEnvironment;
     CV          = "\\hustlersAttachments\\cv\\";
     Transcripts = "\\hustlersAttachments\\academicRecord\\";
     ID          = "\\hustlersAttachments\\id\\";
 }
예제 #4
0
 public JobSeekerController(IUserService userService, IJobSeekerService jobSeekerService, IJobAdvertService jobAdvertService,
                            IProvinceService provinceService, ICityService cityService, IJobCategoryService jobCategoryService, IWorkExperienceService workExperienceService,
                            IEducationService educationService, ISkillsService skillService, ILanguageService languageService, IWebHostEnvironment webHostEnvironment,
                            ICompanyService companyService, IJobTypeService jobTypeService, IAttachmentService attachmentService, IPDFGenerator pdfGenerator)
 {
     _jobSeekerService       = jobSeekerService;
     _jobAdvertService       = jobAdvertService;
     _provinceService        = provinceService;
     _cityService            = cityService;
     this.attachmentService  = attachmentService;
     _jobAdvertService       = jobAdvertService;
     _workExperienceService  = workExperienceService;
     _jobCategoryService     = jobCategoryService;
     this.educationService   = educationService;
     this.languageService    = languageService;
     this.skillService       = skillService;
     this.webHostEnvironment = webHostEnvironment;
     _companyService         = companyService;
     _jobTypeService         = jobTypeService;
     CV          = "/hustlersAttachments/cv/";
     Transcripts = "/hustlersAttachments/academicRecord/";
     ID          = "/hustlersAttachments/id/";
 }