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;
        }
Exemplo n.º 2
0
 public GetJobOffersWithPaginationQueryHandler(IMapper mapper, IJobOfferRepository jobOfferRepository, IUriService uriService, ILogger <GetJobOffersWithPaginationQueryHandler> logger)
 {
     _mapper             = mapper;
     _jobOfferRepository = jobOfferRepository;
     _uriService         = uriService;
     _logger             = logger;
 }
Exemplo n.º 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);
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 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;
 }
Exemplo n.º 9
0
 public JobOffersController(IJobOfferRepository jobOfferRepository,
                            ICandidateRepository candidateRepository,
                            IDesignationRepository designationRepository,
                            IUnitOfWork unitOfWork)
 {
     _jobOfferRepository    = jobOfferRepository;
     _candidateRepository   = candidateRepository;
     _designationRepository = designationRepository;
     _unitOfWork            = unitOfWork;
 }
Exemplo n.º 10
0
 public JobOfferService(IJobOfferRepository jobOfferRepository,
                        IOccupationRepository occupationRepository,
                        INotifier notifier,
                        IMapper mapper,
                        ICompanyRepository companyRepository) : base(notifier)
 {
     _jobOfferRepository   = jobOfferRepository;
     _occupationRepository = occupationRepository;
     _companyrepository    = companyRepository;
     _mapper = mapper;
 }
Exemplo n.º 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));
        }
Exemplo n.º 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;
 }
Exemplo n.º 13
0
        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;
        }
Exemplo n.º 14
0
 public GetJobOfferPropositionListQueryHandler(IMapper mapper, ILogger <GetJobOfferPropositionListQueryHandler> logger, IJobOfferRepository jobOfferRepository = null)
 {
     _mapper             = mapper;
     _jobOfferRepository = jobOfferRepository;
     _logger             = logger;
 }
Exemplo n.º 15
0
 public DeleteJobOfferCommandHandler(IJobOfferRepository jobOfferRepository, ILogger <DeleteJobOfferCommandHandler> logger, ICurrentUserService currentUserService)
 {
     _jobOfferRepository = jobOfferRepository;
     _logger             = logger;
     _currentUserService = currentUserService;
 }
Exemplo n.º 16
0
 public offersUseCase(IJobOfferRepository repository, IEnumerable <JobOffer> jobs)
 {
     _repository = repository;
     //_jobOffers = jobs;
 }
Exemplo n.º 17
0
 public OffersController(IJobOfferRepository jobOfferRepository,
                         IUnitOfWork unitOfWork)
 {
     _jobOfferRepository = jobOfferRepository;
     _unitOfWork         = unitOfWork;
 }
Exemplo n.º 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;
 }
Exemplo n.º 20
0
 public OfferService(ITownRepository townRepository, IBusinessSectorRepository businessSectorRepository, IJobOfferRepository jobOfferRepository)
 {
     this._townRepository           = townRepository;
     this._businessSectorRepository = businessSectorRepository;
     this._jobOfferRepository       = jobOfferRepository;
 }
Exemplo n.º 21
0
 public JobOfferService(IJobOfferRepository repository, IMapper mapper)
 {
     _jobOfferRepository = repository;
     _mapper             = mapper;
 }
Exemplo n.º 22
0
 public JobOfferController(IJobOfferRepository jobOfferRepository, ICountryRepository countryRepository,
                           IPopupService popupService) : base(popupService)
 {
     this.jobOfferRepository = jobOfferRepository;
     this.countryRepository  = countryRepository;
 }
Exemplo n.º 23
0
 public JobOffersController(IJobOfferRepository jobOfferRepository, IMapper mapper)
 {
     _jobOfferRepository = jobOfferRepository;
     _mapper             = mapper;
 }