Esempio n. 1
0
        public void AddOpening(Opening opening)
        {
            IOpeningRepository repo = RepoFactory.CreateOpeningRepository();

            opening.JobId = GetOpeningID(repo.GetAll());
            repo.AddOpening(opening);
        }
Esempio n. 2
0
        public void EditOpening(Opening opening, Opening editedOpening)
        {
            IOpeningRepository repo = RepoFactory.CreateOpeningRepository();

            opening.JobId = GetOpeningID(repo.GetAll());

            repo.EditOpening(editedOpening);
        }
 public OpeningManagerService(IPrincipal principal, IApprovalManagerService approvalManagerService, IOpeningRepository openingRepository, IApprovalRepository approvalRepository,
                              IConfiguration configuration)
 {
     _openingRepository      = openingRepository;
     _approvalRepository     = approvalRepository;
     _approvalManagerService = approvalManagerService;
     _principal     = principal as ClaimsPrincipal;
     _configuration = configuration;
 }
 public ApprovalManagerService(IPrincipal principal, IApprovalRepository approvalRepository, IOpeningRepository openingRepository, ICandidateRepository candidateRepository,
                               IConfiguration configuration)
 {
     _principal           = principal as ClaimsPrincipal;
     _approvalRepository  = approvalRepository;
     _openingRepository   = openingRepository;
     _candidateRepository = candidateRepository;
     _configuration       = configuration;
 }
Esempio n. 5
0
 public CandidateManagerService(IPrincipal principal, ICandidateRepository candidateRepository,
                                IOpeningRepository openingRepository, IQualificationRepository qualificationRepository, IApprovalRepository approvalRepository,
                                IConfiguration configuration, IHostingEnvironment hostingEnvironment)
 {
     _principal               = principal as ClaimsPrincipal;
     _candidateRepository     = candidateRepository;
     _openingRepository       = openingRepository;
     _qualificationRepository = qualificationRepository;
     _approvalRepository      = approvalRepository;
     _configuration           = configuration;
     _hostingEnvironment      = hostingEnvironment;
 }
 public ApplyLoggedApplicantToOpeningCommandHandler(
     IPersonRepository personRepository,
     IApplicantRepository applicantRepository,
     IOpeningRepository openingRepository,
     IOpeningApplicator openingApplicator
     )
 {
     _personRepository    = personRepository;
     _applicantRepository = applicantRepository;
     _openingRepository   = openingRepository;
     _openingApplicator   = openingApplicator;
 }
Esempio n. 7
0
        public ListOpeningResponses ListOpenings()
        {
            IOpeningRepository   repo     = RepoFactory.CreateOpeningRepository();
            ListOpeningResponses response = new ListOpeningResponses();
            var openings = repo.GetAll();

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

            return(response);
        }
Esempio n. 8
0
 public CreateOpeningCommandHandler(IOpeningRepository openingRepository)
 {
     _openingRepository = openingRepository;
 }
Esempio n. 9
0
 public DeleteOpeningCommandHandler(IOpeningRepository openingRepository, IMediator mediator)
 {
     _openingRepository = openingRepository;
     _mediator          = mediator;
 }