예제 #1
0
 public ProcessService(IMapper mapper,
                       IRepository <Consultant> consultantRepository,
                       IRepository <Candidate> candidateRepository,
                       IRepository <CandidateProfile> candidateProfileRepository,
                       IRepository <Community> communityRepository,
                       IRepository <Office> officeRepository,
                       IProcessRepository processRepository,
                       IProcessStageRepository processStageRepository,
                       IHrStageRepository hrStageRepository,
                       ITechnicalStageRepository technicalStageRepository,
                       IClientStageRepository clientStageRepository,
                       IOfferStageRepository offerStageRepository,
                       IUnitOfWork unitOfWork)
 {
     _consultantRepository       = consultantRepository;
     _candidateRepository        = candidateRepository;
     _candidateProfileRepository = candidateProfileRepository;
     _communityRepository        = communityRepository;
     _officeRepository           = officeRepository;
     _mapper                   = mapper;
     _processRepository        = processRepository;
     _processStageRepository   = processStageRepository;
     _hrStageRepository        = hrStageRepository;
     _technicalStageRepository = technicalStageRepository;
     _clientStageRepository    = clientStageRepository;
     _offerStageRepository     = offerStageRepository;
     _unitOfWork               = unitOfWork;
 }
예제 #2
0
 public ProcessStageController(
     IProcessStageRepository _ProcessStage
     , IUserRepository _user
     )
 {
     ProcessStageRepository = _ProcessStage;
     userRepository         = _user;
 }
예제 #3
0
 public ProcessStageService(IProcessStageRepository processStageRepository
                            , IDependencyService dependencyService
                            , IDependencyBatchBuilder dependencyBatchBuilder
                            , IAttributeFinder attributeFinder)
 {
     _processStageRepository = processStageRepository;
     _dependencyService      = dependencyService;
     _dependencyBatchBuilder = dependencyBatchBuilder;
     _attributeFinder        = attributeFinder;
 }
예제 #4
0
 public ProcessController(
     IProcessRepository _Process
     , IUserRepository _user
     , IProcessActionRepository _ProcessAction
     , IProcessStageRepository _ProcessStage
     , IProcessStepRepository _ProcessStep
     , IProcessAppliedRepository processApplied
     )
 {
     processRepository        = _Process;
     userRepository           = _user;
     processActionRepository  = _ProcessAction;
     processStageRepository   = _ProcessStage;
     processStepRepository    = _ProcessStep;
     processAppliedRepository = processApplied;
 }
예제 #5
0
 public ProcessStageService(
     IMapper mapper,
     IProcessStageRepository processStageRepository,
     IStageItemRepository stageItemRepository,
     IProcessRepository processRepository,
     IUnitOfWork unitOfWork,
     ILog <ProcessStageService> log,
     UpdateStageContractValidator updateStageContractValidator,
     CreateStageContractValidator createStageContractValidator,
     ProcessStatusContractValidator processStatusContractValidator
     )
 {
     _mapper                 = mapper;
     _unitOfWork             = unitOfWork;
     _processStageRepository = processStageRepository;
     _stageItemRepository    = stageItemRepository;
     _processRepository      = processRepository;
     _log = log;
     _updateStageContractValidator   = updateStageContractValidator;
     _createStageContractValidator   = createStageContractValidator;
     _processStatusContractValidator = processStatusContractValidator;
 }