コード例 #1
0
        public CreateJobOfferCommandValidator(IJobOfferRepository jobOfferRepository)
        {
            RuleFor(x => x.CompanyId)
            .NotEmpty()
            .NotNull();

            RuleFor(x => x.Position)
            .MustAsync(IsPositionAlreadyExist)
            .WithMessage("JobOffer with the same Position already exist.")
            .NotEmpty()
            .NotNull()
            .MinimumLength(2).MaximumLength(30)
            .WithMessage("Position Length is between 2 and 30")
            .Matches("^[a-zA-Z0-9 ]*$");

            RuleFor(x => x.Date)
            .NotEmpty()
            .NotNull()
            .LessThan(DateTime.Now.AddDays(1));

            RuleFor(x => x.Requirements)
            .NotNull();

            RuleFor(x => x.Skills)
            .NotNull();

            RuleFor(x => x.Propositions)
            .NotNull();

            _jobOfferRepository = jobOfferRepository;
        }
コード例 #2
0
 public GetJobOffersWithPaginationQueryHandler(IMapper mapper, IJobOfferRepository jobOfferRepository, IUriService uriService, ILogger <GetJobOffersWithPaginationQueryHandler> logger)
 {
     _mapper             = mapper;
     _jobOfferRepository = jobOfferRepository;
     _uriService         = uriService;
     _logger             = logger;
 }
コード例 #3
0
 public CompanyService(ICitizenService citizenService, IConfigurationRepository configurationRepository,
                       IEquipmentRepository equipmentRepository, IProductService productService, IProductRepository productRepository,
                       ICitizenRepository citizenRepository, ITransactionsService transactionService,
                       IJobOfferService jobOfferService, ICompanyEmployeeRepository companyEmployeeRepository,
                       ICompanyRepository companyRepository, IEntityService entityService, ICompanyManagerRepository companyManagerRepository,
                       IRegionRepository regionRepository, IWarningService warningService, IJobOfferRepository jobOfferRepository,
                       IEquipmentService equipmentService, IContractService contractService, IWalletService walletService, IPopupService popupService,
                       IRegionService regionService, ICompanyFinanceSummaryService companyFinanceSummaryService)
 {
     this.companyRepository         = companyRepository;
     this.entityService             = entityService;
     this.companyManagerRepository  = companyManagerRepository;
     this.jobOfferService           = jobOfferService;
     this.companyEmployeeRepository = companyEmployeeRepository;
     this.citizenRepository         = citizenRepository;
     this.transactionService        = transactionService;
     this.equipmentRepository       = equipmentRepository;
     this.productService            = productService;
     this.productRepository         = productRepository;
     this.citizenService            = Attach(citizenService);
     this.configurationRepository   = configurationRepository;
     this.regionRepository          = regionRepository;
     this.warningService            = Attach(warningService);
     this.jobOfferRepository        = jobOfferRepository;
     this.equipmentService          = Attach(equipmentService);
     this.contractService           = Attach(contractService);
     this.walletService             = Attach(walletService);
     this.popupService  = Attach(popupService);
     this.regionService = Attach(regionService);
     this.companyFinanceSummaryService = Attach(companyFinanceSummaryService);
 }
コード例 #4
0
 public UpdateJobOfferCommandHandler(IJobOfferRepository jobOfferRepository, IMapper mapper, ILogger <UpdateJobOfferCommandHandler> logger, ICurrentUserService currentUserService)
 {
     _currentUserService = currentUserService;
     _mapper             = mapper;
     _logger             = logger;
     _jobOfferRepository = jobOfferRepository;
 }
 public CreateJobOfferPropositionCommandHandler(IJobOfferRepository jobOfferRepository, IMapper mapper, ILogger <CreateJobOfferPropositionCommandHandler> logger, IJobOfferPropositionRepository jobOfferPropositionRepository, IUriService uriService)
 {
     _jobOfferRepository            = jobOfferRepository;
     _mapper                        = mapper;
     _logger                        = logger;
     _jobOfferPropositionRepository = jobOfferPropositionRepository;
     _uriService                    = uriService;
 }
コード例 #6
0
 public JobOfferService(IMapper mapper, IJobOfferRepository repository,
                        QueryObjectBase <JobOfferDto, JobOffer, JobOfferFilterDto, IQuery <JobOffer> > quoryObject,
                        ISkillRepository skillRepository)
     : base(mapper, repository, quoryObject)
 {
     jobOfferRepository   = repository;
     this.skillRepository = skillRepository;
 }
コード例 #7
0
 public CreateJobOfferCommandHandler(IMapper mapper, ILogger <CreateJobOfferCommandHandler> logger, IJobOfferRepository jobOfferRepository, ICompanyRepository companyRepository, IUriService uriJobOfferService)
 {
     _mapper             = mapper;
     _logger             = logger;
     _jobOfferRepository = jobOfferRepository;
     _uriService         = uriJobOfferService;
     _companyRepository  = companyRepository;
 }
コード例 #8
0
 public JobOfferService(IJobOfferRepository jobOfferRepository, ITransactionsService transactionService, ICountryRepository countryRepository,
                        ICompanyRepository companyRepository, ICompanyFinanceSummaryService companyFinanceSummaryService)
 {
     this.jobOfferRepository           = jobOfferRepository;
     this.transactionService           = transactionService;
     this.countryRepository            = countryRepository;
     this.companyRepository            = companyRepository;
     this.companyFinanceSummaryService = companyFinanceSummaryService;
 }
コード例 #9
0
 public JobOffersController(IJobOfferRepository jobOfferRepository,
                            ICandidateRepository candidateRepository,
                            IDesignationRepository designationRepository,
                            IUnitOfWork unitOfWork)
 {
     _jobOfferRepository    = jobOfferRepository;
     _candidateRepository   = candidateRepository;
     _designationRepository = designationRepository;
     _unitOfWork            = unitOfWork;
 }
コード例 #10
0
 public JobOfferService(IJobOfferRepository jobOfferRepository,
                        IOccupationRepository occupationRepository,
                        INotifier notifier,
                        IMapper mapper,
                        ICompanyRepository companyRepository) : base(notifier)
 {
     _jobOfferRepository   = jobOfferRepository;
     _occupationRepository = occupationRepository;
     _companyrepository    = companyRepository;
     _mapper = mapper;
 }
コード例 #11
0
        public UpdateJobOfferCommandValidator(IJobOfferRepository jobOfferRepository)
        {
            RuleFor(x => x.Position)
            .NotEmpty()
            .NotNull()
            .MinimumLength(2).MaximumLength(30)
            .WithMessage("Position Length is between 2 and 30")
            .Matches("^[a-zA-Z0-9 ]*$");

            RuleFor(x => x.Date)
            .NotEmpty()
            .NotNull()
            .LessThan(DateTime.Now.AddDays(1));
        }
コード例 #12
0
 public JobOfferService(
     IJobOfferRepository jobOfferRepo,
     IJobCategoryRepository jobCategoryRepo,
     IJobTypeRepository jobTypeRepo,
     IApplicationUserRepository applicationUserRepo,
     IUnitOfWork unitOfWork,
     IAuthService authService)
 {
     _jobOfferRepo        = jobOfferRepo;
     _jobCategoryRepo     = jobCategoryRepo;
     _jobTypeRepo         = jobTypeRepo;
     _applicationUserRepo = applicationUserRepo;
     _unitOfWork          = unitOfWork;
     _authService         = authService;
 }
コード例 #13
0
ファイル: CandidateService.cs プロジェクト: xprasoulas/grid
        public CandidateService(IInterviewRoundRepository interviewRoundRepository,
                                IJobOfferRepository jobOfferRepository,
                                ICandidateActivityRepository candidateActivityRepository,
                                ICandidateTechnologyMapRepository candidateTechnologyMapRepository,
                                ICandidateDocumentRepository candidateDocumentRepository,
                                ICandidateRepository candidateRepository,
                                IUnitOfWork unitOfWork)
        {
            _interviewRoundRepository = interviewRoundRepository;
            _jobOfferRepository       = jobOfferRepository;

            _candidateActivityRepository      = candidateActivityRepository;
            _candidateDocumentRepository      = candidateDocumentRepository;
            _candidateTechnologyMapRepository = candidateTechnologyMapRepository;

            _candidateRepository = candidateRepository;

            _unitOfWork = unitOfWork;
        }
コード例 #14
0
 public GetJobOfferPropositionListQueryHandler(IMapper mapper, ILogger <GetJobOfferPropositionListQueryHandler> logger, IJobOfferRepository jobOfferRepository = null)
 {
     _mapper             = mapper;
     _jobOfferRepository = jobOfferRepository;
     _logger             = logger;
 }
コード例 #15
0
 public DeleteJobOfferCommandHandler(IJobOfferRepository jobOfferRepository, ILogger <DeleteJobOfferCommandHandler> logger, ICurrentUserService currentUserService)
 {
     _jobOfferRepository = jobOfferRepository;
     _logger             = logger;
     _currentUserService = currentUserService;
 }
コード例 #16
0
 public offersUseCase(IJobOfferRepository repository, IEnumerable <JobOffer> jobs)
 {
     _repository = repository;
     //_jobOffers = jobs;
 }
コード例 #17
0
ファイル: OffersController.cs プロジェクト: xprasoulas/grid
 public OffersController(IJobOfferRepository jobOfferRepository,
                         IUnitOfWork unitOfWork)
 {
     _jobOfferRepository = jobOfferRepository;
     _unitOfWork         = unitOfWork;
 }
コード例 #18
0
 public GetJobOfferDetailQueryHandler(IMapper mapper, ILogger <GetJobOfferDetailQueryHandler> logger, IJobOfferRepository jobOfferRepository)
 {
     _mapper             = mapper;
     _logger             = logger;
     _jobOfferRepository = jobOfferRepository;
 }
 public GetJobOfferRequirementListQueryHandler(IMapper mapper, IJobOfferRepository jobOfferRepository, ILogger <GetJobOfferRequirementListQueryHandler> logger)
 {
     _mapper             = mapper;
     _jobOfferRepository = jobOfferRepository;
     _logger             = logger;
 }
コード例 #20
0
 public OfferService(ITownRepository townRepository, IBusinessSectorRepository businessSectorRepository, IJobOfferRepository jobOfferRepository)
 {
     this._townRepository           = townRepository;
     this._businessSectorRepository = businessSectorRepository;
     this._jobOfferRepository       = jobOfferRepository;
 }
コード例 #21
0
 public JobOfferService(IJobOfferRepository repository, IMapper mapper)
 {
     _jobOfferRepository = repository;
     _mapper             = mapper;
 }
コード例 #22
0
 public JobOfferController(IJobOfferRepository jobOfferRepository, ICountryRepository countryRepository,
                           IPopupService popupService) : base(popupService)
 {
     this.jobOfferRepository = jobOfferRepository;
     this.countryRepository  = countryRepository;
 }
コード例 #23
0
 public JobOffersController(IJobOfferRepository jobOfferRepository, IMapper mapper)
 {
     _jobOfferRepository = jobOfferRepository;
     _mapper             = mapper;
 }