コード例 #1
0
 public ApplicantAdditionalAddressesController(IApplicantRepository applicantRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IApplicantAdditionalAddressRepository applicantadditionaladdressRepository)
 {
     this.applicantRepository = applicantRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.applicantadditionaladdressRepository = applicantadditionaladdressRepository;
 }
コード例 #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="VisaLogic"/> class.
        /// </summary>
        public VisaLogic()
        {
            EmbCtx emb = new EmbCtx();

            this.visarepository = new VisaRepository(emb);
            this.apprepository  = new ApplicantRepository(emb);
        }
コード例 #3
0
 public ApplicantService(IApplicantRepository applicantRepository, ILoggingBroker loggingBroker,
                         ICountryDataProvider countryDataProvider)
 {
     _applicantRepository = applicantRepository;
     _loggingBroker       = loggingBroker;
     _countryDataProvider = countryDataProvider;
 }
コード例 #4
0
ファイル: Manager.cs プロジェクト: dwachtel10/SWCProjects
        public void AddApplicant(Applicant applicant)
        {
            IApplicantRepository repo = RepoFactory.CreateApplicantRepository();

            applicant.ApplicantID = GetApplicantID(repo.GetAll());
            repo.AddApplicant(applicant);
        }
コード例 #5
0
 public ApplicantProfilePublishesController(IApplicantRepository applicantRepository, IApplicantProfileThemeLibraryRepository applicantprofilethemelibraryRepository, IUserRepository userRepository, IApplicantProfilePublishRepository applicantprofilepublishRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantprofilethemelibraryRepository = applicantprofilethemelibraryRepository;
     this.userRepository = userRepository;
     this.applicantprofilepublishRepository = applicantprofilepublishRepository;
 }
コード例 #6
0
 public void OnInit()
 {
     _mapper = UnitTestUtility.CreateMapper();
     _applicantRepository = new InMemoryApplicantRepository(_mapper);
     _applicantService    = new ApplicantService(_applicantRepository);
     _systemUnderTest     = new ApplicantController(_applicantService, _logger);
 }
コード例 #7
0
        public ApplicationDataQuery(IApplicationRepository applicationRepository, IDecisionRepository decisionRepository, IApplicantRepository applicantRepository)
        {
            this.applicationRepository = applicationRepository;
            this.decisionRepository    = decisionRepository;
            this.applicantRepository   = applicantRepository;

            Field <ApplicationType>(
                "application",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "id"
            }),
                resolve: _ => applicationRepository.Get(_.GetArgument <int>("id"))
                );

            Field <ListGraphType <ApplicationType> >(
                "applications",
                resolve: _ => applicationRepository.All()
                );

            Field <ListGraphType <DecisionType> >(
                "decisions",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "applicationId"
            }),
                resolve: _ => this.decisionRepository.All(_.GetArgument <int>("applicationId")), description: "The application's decisions"
                );

            Field <ListGraphType <ApplicantType> >(
                "applicants",
                arguments: new QueryArguments(new QueryArgument <IntGraphType> {
                Name = "applicationId"
            }),
                resolve: _ => this.applicantRepository.All(_.GetArgument <int>("applicationId")), description: "The application's applicants"
                );
        }
コード例 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AgencyLogic"/> class.
 /// Constructor for agencylogic object.
 /// </summary>
 /// <param name="agrepo">Agency repository.</param>
 /// <param name="aprepo">Applicant repository.</param>
 /// <param name="payrepo">Payment repository.</param>
 /// <param name="visarepo">Visa repository.</param>
 public AgencyLogic(IAgencyRepository agrepo, IApplicantRepository aprepo, IPaymentRepository payrepo, IVisaRepository visarepo)
 {
     this.agencyRepository = agrepo;
     this.applRepository   = aprepo;
     this.payRepository    = payrepo;
     this.visaRepository   = visarepo;
 }
コード例 #9
0
ファイル: ApplicantLogic.cs プロジェクト: poli201210/MyApp
        /// <summary>
        /// Initializes a new instance of the <see cref="ApplicantLogic"/> class.
        /// ApplicantLog constructor.
        /// </summary>
        public ApplicantLogic()
        {
            EmbCtx emb = new EmbCtx();

            this.paymentRepo   = new PaymentRepository(emb);
            this.applicantRepo = new ApplicantRepository(emb);
        }
コード例 #10
0
 public ApplicantWorkReferenceRecommendationsController(IApplicantRepository applicantRepository, IApplicantExperienceRepository applicantexperienceRepository, IUserRepository userRepository, IApplicantWorkReferenceRecommendationRepository applicantworkreferencerecommendationRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantexperienceRepository = applicantexperienceRepository;
     this.userRepository = userRepository;
     this.applicantworkreferencerecommendationRepository = applicantworkreferencerecommendationRepository;
 }
コード例 #11
0
        public IApplicantRepository BuildRepository()
        {
            //Uses the Func<IApplicantRepository> to build the instance
            IApplicantRepository repository =
                RepositoryBuilder();

            return(repository);
        }
 public ApplicantService(ILogger <ApplicantService> logger, IConfiguration configuration,
                         IApplicantRepository applicantRepository)
 {
     _utilities           = new Utilities(logger, configuration);
     _applicantRepository = applicantRepository;
     _configuration       = configuration;
     _logger = logger;
 }
コード例 #13
0
        /// <summary>
        /// Initializes a new instance of the <see cref="PaymentLogic"/> class.
        /// Constructor.
        /// </summary>
        public PaymentLogic()
        {
            EmbCtx emb = new EmbCtx();

            this.agRepo = new AgencyRepository(emb);
            this.applicantRepository = new ApplicantRepository(emb);
            this.payment_repo        = new PaymentRepository(emb);
        }
コード例 #14
0
 public ApplicantPreferredWorkLocationsController(IApplicantRepository applicantRepository, ICountryRepository countryRepository, IStateRepository stateRepository, ICityRepository cityRepository, IApplicantPreferredWorkLocationRepository applicantpreferredworklocationRepository)
 {
     this.applicantRepository = applicantRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.cityRepository = cityRepository;
     this.applicantpreferredworklocationRepository = applicantpreferredworklocationRepository;
 }
コード例 #15
0
 public UpdateResumeForLoggedApplicantCommandHandler(
     IPersonRepository personRepository,
     IApplicantRepository applicantRepository
     )
 {
     _personRepository    = personRepository;
     _applicantRepository = applicantRepository;
 }
コード例 #16
0
 public CSVController(IApplicantRepository repository, ICSVSerializer serializer,
                      IBuilder <Applicant> builder, IAccessor <Applicant> accessor)
 {
     _repository = repository;
     _serializer = serializer;
     _builder    = builder;
     _accessor   = accessor;
 }
コード例 #17
0
 public ApplicantController(ILogger <ApplicantController> logger, IApplicantRepository appRepository, IMapper mapper, IValidator <Applicant> applicantValidator, IValidator <ApplicantToAddDTO> applicantInfoValidator)
 {
     _logger                 = logger;
     _appRepository          = appRepository;
     _mapper                 = mapper;
     _applicantValidator     = applicantValidator;
     _applicantInfoValidator = applicantInfoValidator;
 }
 public RequisitionApplicantInterviewQuestionAnswersController(IRequisitionRepository requisitionRepository, IInterviewQuestionCategoryRepository interviewquestioncategoryRepository, IInterviewQuestionAnswerRepository interviewquestionanswerRepository, IApplicantRepository applicantRepository, IRequisitionApplicantInterviewQuestionAnswerRepository requisitionapplicantinterviewquestionanswerRepository)
 {
     this.requisitionRepository = requisitionRepository;
     this.interviewquestioncategoryRepository = interviewquestioncategoryRepository;
     this.interviewquestionanswerRepository = interviewquestionanswerRepository;
     this.applicantRepository = applicantRepository;
     this.requisitionapplicantinterviewquestionanswerRepository = requisitionapplicantinterviewquestionanswerRepository;
 }
コード例 #19
0
 public ApplicantServices(IApplicantRepository applicantRepository)
 {
     if (applicantRepository == null)
     {
         throw new ArgumentNullException("applicantRepository");
     }
     this.applicantRepository = applicantRepository;
 }
コード例 #20
0
 public ApplicantManager(ApplicantValidator validator,
                         IApplicantRepository applicantRepository,
                         IMapper mapper)
 {
     _mapper = mapper;
     _applicantRepository = applicantRepository;
     _validator           = validator;
 }
コード例 #21
0
 public ApplicantPassportInfoesController(IApplicantRepository applicantRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IUserRepository userRepository, IApplicantPassportInfoRepository applicantpassportinfoRepository)
 {
     this.applicantRepository = applicantRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.userRepository = userRepository;
     this.applicantpassportinfoRepository = applicantpassportinfoRepository;
 }
コード例 #22
0
ファイル: GuestController.cs プロジェクト: hansel0691/BSpos
 public GuestController(IBlackstonePosService blackstonePosService, 
                        IApplicantRepository applicantRepository, 
                        IGuestRepository guestRepository)
 {
     _blackstonePosService = blackstonePosService;
     _applicantRepository = applicantRepository;
     _guestRepository = guestRepository;
 }
コード例 #23
0
 public ApplicantDocumentTrackingsController(IApplicantRepository applicantRepository, IApplicantDocumentCategoryRepository applicantdocumentcategoryRepository, IApplicantDocumentRepository applicantdocumentRepository, IUserRepository userRepository, IApplicantDocumentStatusCategoryRepository applicantdocumentstatuscategoryRepository, IApplicantDocumentTrackingRepository applicantdocumenttrackingRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantdocumentcategoryRepository = applicantdocumentcategoryRepository;
     this.applicantdocumentRepository = applicantdocumentRepository;
     this.userRepository = userRepository;
     this.applicantdocumentstatuscategoryRepository = applicantdocumentstatuscategoryRepository;
     this.applicantdocumenttrackingRepository = applicantdocumenttrackingRepository;
 }
コード例 #24
0
 public ApplicantDriverLicensesController(IApplicantRepository applicantRepository, IDriverLicenseRepository driverlicenseRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IUserRepository userRepository, IApplicantDriverLicenseRepository applicantdriverlicenseRepository)
 {
     this.applicantRepository = applicantRepository;
     this.driverlicenseRepository = driverlicenseRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.userRepository = userRepository;
     this.applicantdriverlicenseRepository = applicantdriverlicenseRepository;
 }
コード例 #25
0
        /// <summary>
        /// Initializes a new instance of the <see cref="AgencyLogic"/> class.
        /// Constructor agency.
        /// </summary>
        public AgencyLogic()
        {
            EmbCtx ctx = new EmbCtx();

            this.agencyRepository = new AgencyRepository(ctx);
            this.applRepository   = new ApplicantRepository(ctx);
            this.payRepository    = new PaymentRepository(ctx);
            this.visaRepository   = new VisaRepository(ctx);
        }
コード例 #26
0
 public ApplicantVisaInfoesController(IApplicantRepository applicantRepository, IVisaRepository visaRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IVisaStatusRepository visastatusRepository, IApplicantVisaInfoRepository applicantvisainfoRepository)
 {
     this.applicantRepository = applicantRepository;
     this.visaRepository = visaRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.visastatusRepository = visastatusRepository;
     this.applicantvisainfoRepository = applicantvisainfoRepository;
 }
コード例 #27
0
 public ApplicantExperiencesController(IApplicantRepository applicantRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IEmploymentLeaveReasonCategoryRepository employmentleavereasoncategoryRepository, IUserRepository userRepository, IApplicantExperienceRepository applicantexperienceRepository)
 {
     this.applicantRepository = applicantRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.employmentleavereasoncategoryRepository = employmentleavereasoncategoryRepository;
     this.userRepository = userRepository;
     this.applicantexperienceRepository = applicantexperienceRepository;
 }
コード例 #28
0
 public ApplicantSkillsExpertisesController(IApplicantRepository applicantRepository, ISkillsExpEduCategoryRepository skillsexpeducategoryRepository, ISkillsExpEduRepository skillsexpeduRepository, IRatingScaleRepository ratingscaleRepository, IUserRepository userRepository, IApplicantSkillsExpertiseRepository applicantskillsexpertiseRepository)
 {
     this.applicantRepository = applicantRepository;
     this.skillsexpeducategoryRepository = skillsexpeducategoryRepository;
     this.skillsexpeduRepository = skillsexpeduRepository;
     this.ratingscaleRepository = ratingscaleRepository;
     this.userRepository = userRepository;
     this.applicantskillsexpertiseRepository = applicantskillsexpertiseRepository;
 }
コード例 #29
0
 /// <summary>
 /// Creates a new instance of the object
 /// </summary>
 /// <param name="repo">The repository for Applicant</param>
 /// <param name="countryService">Service to retrieve a country</param>
 /// <param name="logger">Loggin object</param>
 public ApplicantsController(
     IApplicantRepository repo,
     CountryService countryService,
     ILogger <ApplicantsController> logger)
 {
     _repo           = repo ?? throw new ArgumentNullException(nameof(repo));
     _countryService = countryService ?? throw new ArgumentNullException(nameof(countryService));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
コード例 #30
0
 public ApplicantSubmissionInfoesController(IApplicantRepository applicantRepository, IUserRepository userRepository, IRequisitionRepository requisitionRepository, ICompanyRepository companyRepository, IContactRepository contactRepository, IApplicantSubmissionFeedbackCategoryRepository applicantsubmissionfeedbackcategoryRepository, IApplicantSubmissionInfoRepository applicantsubmissioninfoRepository)
 {
     this.applicantRepository = applicantRepository;
     this.userRepository = userRepository;
     this.requisitionRepository = requisitionRepository;
     this.companyRepository = companyRepository;
     this.contactRepository = contactRepository;
     this.applicantsubmissionfeedbackcategoryRepository = applicantsubmissionfeedbackcategoryRepository;
     this.applicantsubmissioninfoRepository = applicantsubmissioninfoRepository;
 }
コード例 #31
0
 public ApplicantEduCertLicensesController(IApplicantRepository applicantRepository, ISkillsExpEduCategoryRepository skillsexpeducategoryRepository, ISkillsExpEduRepository skillsexpeduRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IUserRepository userRepository, IApplicantEduCertLicenseRepository applicanteducertlicenseRepository)
 {
     this.applicantRepository = applicantRepository;
     this.skillsexpeducategoryRepository = skillsexpeducategoryRepository;
     this.skillsexpeduRepository = skillsexpeduRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.userRepository = userRepository;
     this.applicanteducertlicenseRepository = applicanteducertlicenseRepository;
 }
コード例 #32
0
ファイル: ApplicantLogic.cs プロジェクト: poli201210/MyApp
 /// <summary>
 /// Initializes a new instance of the <see cref="ApplicantLogic"/> class.
 /// Constructor of the class.
 /// </summary>
 /// <param name="repo">Interface repository.</param>
 public ApplicantLogic(IApplicantRepository repo = null)
 {
     if (repo == null)
     {
         this.applicantRepo = new ApplicantRepository(new EmbCtx());
     }
     else
     {
         this.applicantRepo = repo;
     }
 }
コード例 #33
0
ファイル: ApplicantController.cs プロジェクト: absdk/RslSDK
 public ApplicantController(IContactProfessionTypeRepository contactprofessiontypeRepository, IExperienceLevelCategoryRepository experiencelevelcategoryRepository, ICountryRepository countryRepository, IStateRepository stateRepository, IApplicantAvailabilityStatusCategoryRepository applicantavailabilitystatuscategoryRepository, IApplicantSourceCategoryRepository applicantsourcecategoryRepository, IUserRepository userRepository, IApplicantRepository applicantRepository)
 {
     this.contactprofessiontypeRepository = contactprofessiontypeRepository;
     this.experiencelevelcategoryRepository = experiencelevelcategoryRepository;
     this.countryRepository = countryRepository;
     this.stateRepository = stateRepository;
     this.applicantavailabilitystatuscategoryRepository = applicantavailabilitystatuscategoryRepository;
     this.applicantsourcecategoryRepository = applicantsourcecategoryRepository;
     this.userRepository = userRepository;
     this.applicantRepository = applicantRepository;
 }
コード例 #34
0
 public ApplyLoggedApplicantToOpeningCommandHandler(
     IPersonRepository personRepository,
     IApplicantRepository applicantRepository,
     IOpeningRepository openingRepository,
     IOpeningApplicator openingApplicator
     )
 {
     _personRepository    = personRepository;
     _applicantRepository = applicantRepository;
     _openingRepository   = openingRepository;
     _openingApplicator   = openingApplicator;
 }
コード例 #35
0
 public ApplicantAdditionalInfoesController(IApplicantRepository applicantRepository, IVeteranCategoryRepository veterancategoryRepository, IMaritalStatusRepository maritalstatusRepository, IGenderRepository genderRepository, IReligionRepository religionRepository, ICurrencyRepository currencyRepository, ISalaryRateTypeRepository salaryratetypeRepository, IEmploymentTypeRepository employmenttypeRepository, IApplicantAdditionalInfoRepository applicantadditionalinfoRepository)
 {
     this.applicantRepository = applicantRepository;
     this.veterancategoryRepository = veterancategoryRepository;
     this.maritalstatusRepository = maritalstatusRepository;
     this.genderRepository = genderRepository;
     this.religionRepository = religionRepository;
     this.currencyRepository = currencyRepository;
     this.salaryratetypeRepository = salaryratetypeRepository;
     this.employmenttypeRepository = employmenttypeRepository;
     this.applicantadditionalinfoRepository = applicantadditionalinfoRepository;
 }
コード例 #36
0
        static void Main(string[] args)
        {
            _applicantRepository = new FileApplicantRepository();

            try
            {
            }
            finally
            {
                _applicantRepository.Save();
            }
            Console.WriteLine("Hello World!");
        }
コード例 #37
0
        public ApplicationType(IDecisionRepository decisionRepository, IApplicantRepository applicantRepository)
        {
            this.decisionRepository  = decisionRepository;
            this.applicantRepository = applicantRepository;

            Field(_ => _.Id);
            Field(_ => _.LenderCode);
            Field(_ => _.LoanType);
            Field <ListGraphType <DecisionType> >("decisions",
                                                  resolve: _ => this.decisionRepository.All(_.Source.Id), description: "The application's decisions");
            Field <ListGraphType <ApplicantType> >("applicants",
                                                   resolve: _ => this.applicantRepository.All(_.Source.Id), description: "The application's applicants");
        }
 public AIMAdminUnitOfWork(IAIM_DBContext context,
     IApplicantQuestionAnswerRepository applicantQuestionAnswerRepository,
     IApplicantRepository applicantRepository,
     IApplicationRepository applicationRepository,
     IAspNetRoleRepository aspNetRoleRepository,
     IAspNetUserClaimRepository aspNetUserClaimRepository,
     IAspNetUserLoginRepository aspNetUserLoginRepository,
     IAspNetUserRepository aspNetUserRepository,
     IEducationRepository educationRepository,
     IEmployeeRepository employeeRepository,
     IHourRepository hourRepositor,
     IInterviewQuestionRepository interviewQuestionRepository,
     IJobHistoryRepository jobHistoryRepository,
     IJobRepository jobRepository,
     IOpenJobRepository openJobRepository,
     IPersonalInfoRepository personalInfoRepository,
     IQuestionnaireRepository questionnaireRepository,
     IQuestionRepository questionRepository,
     IReferenceRepository referenceRepository,
     IRegionRepository regionRepository,
     IStoreRepository storeRepository,
     IUserRepository userRepository) :
     base(context as DbContext)
 {
     _applicantQuestionAnswerRepository = applicantQuestionAnswerRepository;
     _applicantRepository = applicantRepository;
     _applicationRepository = applicationRepository;
     _aspNetRoleRepository = aspNetRoleRepository;
     _aspNetUserClaimRepository = aspNetUserClaimRepository;
     _aspNetUserLoginRepository = aspNetUserLoginRepository;
     _aspNetUserRepository = aspNetUserRepository;
     _educationRepository = educationRepository;
     _employeeRepository = employeeRepository;
     _hourRepository = hourRepositor;
     _interviewQuestionRepository = interviewQuestionRepository;
     _jobHistoryRepository = jobHistoryRepository;
     _jobRepository = jobRepository;
     _openJobRepository = openJobRepository;
     _personalInfoRepository = personalInfoRepository;
     _questionnaireRepository = questionnaireRepository;
     _questionRepository = questionRepository;
     _referenceRepository = referenceRepository;
     _regionRepository = regionRepository;
     _storeRepository = storeRepository;
     _userRepository = userRepository;
 }
コード例 #39
0
 public ActivityService(ILogger <IActivityService> logger,
                        IActivityRepository activityRepository,
                        IActivityQueryService activityQueryService,
                        IWizardQueryService wizardQueryService,
                        IDivisionRepository divisionRepository,
                        IApplicantQueryService applicantQueryService, ITransactionRepository transactionRepository, IWizardProfileRepository wizardProfileRepository, IWizardRepository wizardRepository, IApplicantRepository applicantRepository)
 {
     this._logger                  = logger;
     this._activityRepository      = activityRepository;
     this._activityQueryService    = activityQueryService;
     this._wizardQueryService      = wizardQueryService;
     this._divisionRepository      = divisionRepository;
     this._applicantQueryService   = applicantQueryService;
     this._transactionRepository   = transactionRepository;
     this._wizardProfileRepository = wizardProfileRepository;
     this._wizardRepository        = wizardRepository;
     this._applicantRepository     = applicantRepository;
 }
コード例 #40
0
ファイル: AdminController.cs プロジェクト: hansel0691/BSpos
 public AdminController(IBlackstonePosService blackstonePosService, 
                     ICashierRepository cashierRepository, 
                     IOrderRepository orderRepository, 
                     ISettingRepository settingRepository, 
                     IPaymentService paymentService, IAchPaymentRepository achPaymentRepository,
                     IAchTransactionRepository achTransactionRepository,IApplicantRepository applicantRepository,  IMeteleService meteleService, IAppLogoRepository appLogoRepository)
 {
     _blackstonePosService = blackstonePosService;
                     _cashierRepository = cashierRepository;
                     _orderRepository = orderRepository;
                     _settingRepository = settingRepository;
                     _paymentService = paymentService;
                    _achPaymentRepository = achPaymentRepository;
                    _achTransactionRepository = achTransactionRepository;
                    _applicantRepository = applicantRepository;
                    _meteleService = meteleService;
                   _appLogoRepository = appLogoRepository;
 }
コード例 #41
0
 public SessionService(ILogger <SessionService> logger,
                       ISessionQueryService sessionQueryService,
                       ISessionRepository sessionRepository,
                       ITransactionRepository transactionRepository,
                       IActivityRepository activityRepository,
                       ISeatRepository seatRepository,
                       IApplicantRepository applicantRepository,
                       ISelectSeatTaskRepository selectSeatTaskRepository)
 {
     this._logger = logger;
     this._sessionQueryService      = sessionQueryService;
     this._sessionRepository        = sessionRepository;
     this._transactionRepository    = transactionRepository;
     this._activityRepository       = activityRepository;
     this._seatRepository           = seatRepository;
     this._applicantRepository      = applicantRepository;
     this._selectSeatTaskRepository = selectSeatTaskRepository;
 }
コード例 #42
0
 public ApplicationDetailsService(IApplicationRepository applicationRepository, IBankAgencyRepository bankAgencyRepository, IApplicantRepository applicantRepository,
     IEmploymentRepository employmentRepository, IAddressRepository addressRepository, IContactRepository contactRepository,
     IBankAccountRepository bankAccountRepository, IBankCardRepository bankCardRepository, INoteRepository noteRepository, IDocumentRepository documentRepository,
     IReasonRepository reasonRepository, IActionLogRepository actionLogRepository)
 {
     _applicationRepository = applicationRepository;
     _bankAgencyRepository = bankAgencyRepository;
     _applicantRepository = applicantRepository;
     _employmentRepository = employmentRepository;
     _addressRepository = addressRepository;
     _contactRepository = contactRepository;
     _bankAccountRepository = bankAccountRepository;
     _bankCardRepository = bankCardRepository;
     _noteRepository = noteRepository;
     _documentRepository = documentRepository;
     _reasonRepository = reasonRepository;
     _actionLogRepository = actionLogRepository;
 }
コード例 #43
0
ファイル: Manager.cs プロジェクト: dwachtel10/SWCProjects
        public ListApplicantResponses ListApplicants()
        {
            IApplicantRepository   repo     = RepoFactory.CreateApplicantRepository();
            ListApplicantResponses response = new ListApplicantResponses();
            var applicants = repo.GetAll();

            if (applicants.Count == 0)
            {
                response.Success = false;
                response.Message = "No applicants found.";
            }
            else
            {
                response.Success    = true;
                response.applicants = applicants;
            }

            return(response);
        }
        public UpdateApplicantCommandValidator(IApplicantRepository applicantRepository)
        {
            _applicantRepository = applicantRepository;

            RuleFor(a => a.Name)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            //.MustAsync(ApplicantNameUnique)
            .MinimumLength(5).WithMessage("{PropertyName} must have at least 5 characters.");

            RuleFor(a => a.FamilyName)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .MinimumLength(5).WithMessage("{PropertyName} must have at least 5 characters.");

            RuleFor(a => a.Adress)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .MinimumLength(10).WithMessage("{PropertyName} must have at least 5 characters.");

            RuleFor(a => a.Age)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .GreaterThan(20).WithMessage("{PropertyName} must be greater than 20.")
            .LessThan(60).WithMessage("{PropertyName} must be less than 60");

            RuleFor(a => a.EMailAdress)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .EmailAddress().WithMessage("{PropertyName} must be a valid email address.");

            RuleFor(a => a.Hired)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull();

            RuleFor(a => a.CountryOfOrigin)
            .NotEmpty().WithMessage("{PropertyName} is required.")
            .NotNull()
            .MustAsync(CheckValidCountry);
        }
コード例 #45
0
 public ImportProvider(IInCaseOfRepository inCaseOfRepository, ILabRepository labRepository, ICityRepository cityRepository,
                       IDistrictRepository districtRepository, IWardRepository wardRepository, IEquipmentRepository equipmentRepository,
                       IOperatorRepository operatorRepository, IApplicantRepository applicantRepository, IProfileRepository profileRepository,
                       IBtsRepository btsRepository, ICertificateRepository certificateRepository, INoCertificateRepository noCertificateRepository,
                       ISubBtsInCertRepository subBTSinCertRepository, INoRequiredBtsRepository noRequiredBtsRepository,
                       ISubBtsInNoRequiredBtsRepository subBTSinNoRequiredBtsRepository, IUnitOfWork unitOfWork)
 {
     _inCaseOfRepository              = inCaseOfRepository;
     _labRepository                   = labRepository;
     _cityRepository                  = cityRepository;
     _districtRepository              = districtRepository;
     _wardRepository                  = wardRepository;
     _equipmentRepository             = equipmentRepository;
     _operatorRepository              = operatorRepository;
     _applicantRepository             = applicantRepository;
     _profileRepository               = profileRepository;
     _btsRepository                   = btsRepository;
     _certificateRepository           = certificateRepository;
     _noCertificateRepository         = noCertificateRepository;
     _subBTSinCertRepository          = subBTSinCertRepository;
     _noRequiredBtsRepository         = noRequiredBtsRepository;
     _subBTSinNoRequiredBtsRepository = subBTSinNoRequiredBtsRepository;
     _unitOfWork = unitOfWork;
 }
コード例 #46
0
 public ProductController(IProductRepository productRepository, IApplicantRepository applicantRepository)
 {
     _productRepository   = productRepository;
     _applicantRepository = applicantRepository;
 }
コード例 #47
0
 public ApplicantController(IApplicantRepository repository)
 {
     _repository = repository;
 }
コード例 #48
0
 public ApplicantProfileWidgetAccessesController(IApplicantRepository applicantRepository, IUserRepository userRepository, IApplicantProfileWidgetAccessRepository applicantprofilewidgetaccessRepository)
 {
     this.applicantRepository = applicantRepository;
     this.userRepository = userRepository;
     this.applicantprofilewidgetaccessRepository = applicantprofilewidgetaccessRepository;
 }
 public ApplicantRetrievalFilter(IApplicantRepository repository)
 {
     _repository = repository;
 }
コード例 #50
0
 public ApplicantController(IApplicantRepository applicantRepo, IUnitOfWork unitOfWork)
 {
     this.appRepo    = applicantRepo;
     this.unitOfWork = unitOfWork;
 }
コード例 #51
0
 public ApplicantDocumentsController(IApplicantRepository applicantRepository, IApplicantDocumentCategoryRepository applicantdocumentcategoryRepository, IApplicantDocumentRepository applicantdocumentRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantdocumentcategoryRepository = applicantdocumentcategoryRepository;
     this.applicantdocumentRepository = applicantdocumentRepository;
 }
コード例 #52
0
 public ApplicantProfileViewersController(IApplicantRepository applicantRepository, IUserRepository userRepository, IApplicantProfileViewerRepository applicantprofileviewerRepository)
 {
     this.applicantRepository = applicantRepository;
     this.userRepository = userRepository;
     this.applicantprofileviewerRepository = applicantprofileviewerRepository;
 }
コード例 #53
0
 public ApplicantInResumeFoldersController(IApplicantRepository applicantRepository, IApplicantInResumeFolderRepository applicantinresumefolderRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantinresumefolderRepository = applicantinresumefolderRepository;
 }
コード例 #54
0
 public ApplicantSecurityClearancesController(IApplicantRepository applicantRepository, ISecurityClearanceRepository securityclearanceRepository, IApplicantSecurityClearanceRepository applicantsecurityclearanceRepository)
 {
     this.applicantRepository = applicantRepository;
     this.securityclearanceRepository = securityclearanceRepository;
     this.applicantsecurityclearanceRepository = applicantsecurityclearanceRepository;
 }
コード例 #55
0
 public ApplicantDataPrivacyAcknowledgementsController(IApplicantRepository applicantRepository, IApplicantDataPrivacyTemplateRepository applicantdataprivacytemplateRepository, IApplicantDataPrivacyAcknowledgementRepository applicantdataprivacyacknowledgementRepository)
 {
     this.applicantRepository = applicantRepository;
     this.applicantdataprivacytemplateRepository = applicantdataprivacytemplateRepository;
     this.applicantdataprivacyacknowledgementRepository = applicantdataprivacyacknowledgementRepository;
 }
コード例 #56
0
 public ApplicantDisabilitiesController(IApplicantRepository applicantRepository, IDisabilityRepository disabilityRepository, IApplicantDisabilityRepository applicantdisabilityRepository)
 {
     this.applicantRepository = applicantRepository;
     this.disabilityRepository = disabilityRepository;
     this.applicantdisabilityRepository = applicantdisabilityRepository;
 }
コード例 #57
0
 public ApplicantService(IApplicantRepository applicantRepository, IUnitofWork unitofWork, ILogger <Applicant> logger) : base(applicantRepository, unitofWork, logger)
 {
     this.applicantRepository = applicantRepository;
 }
コード例 #58
0
 public ApplicantRecruitmentTeamsController(IApplicantRepository applicantRepository, IUserRepository userRepository, IApplicantRecruitmentTeamRepository applicantrecruitmentteamRepository)
 {
     this.applicantRepository = applicantRepository;
     this.userRepository = userRepository;
     this.applicantrecruitmentteamRepository = applicantrecruitmentteamRepository;
 }
コード例 #59
0
 public ApplicantService(IApplicantRepository applicantRepository)
 {
     _applicantRepository = applicantRepository;
 }
コード例 #60
0
 public InusranceController(IApplicantRepository repository)
 {
     _repository = repository;
 }