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; }