public async Task <ActionResult <JobApplicationDto> > Create(JobApplicationDto_Create objectToCreate)
        {
            var toCreate = await _jobApplicationService.Create(_jobApplicationMapper.Dto_CreateToDomain(objectToCreate));

            var selectionStep = await _screeningService.GetActiveScreeningStepForJobApplicationId(toCreate.Id);

            if (string.IsNullOrEmpty(selectionStep))
            {
                selectionStep = "CV";
            }

            _loggerManager.LogInfo($"jobapplication created with id {toCreate.Id}");
            return(_jobApplicationMapper.DomainToDto(toCreate, selectionStep));
        }
コード例 #2
0
 private void AssertCampaignIsEqual(JobApplicationDto_Create applicationToCreate, JobApplicationDto createdApplication)
 {
     Assert.Equal(applicationToCreate.CampaignId.ToString(), createdApplication.Campaign.CampaignId.ToString());
     Assert.Equal(applicationToCreate.CandidateId.ToString(), createdApplication.Candidate.Id);
 }
 internal JobApplication Dto_CreateToDomain(JobApplicationDto_Create objectToCreate)
 {
     return(new JobApplication(objectToCreate.CandidateId, objectToCreate.CampaignId, objectToCreate.CvId, objectToCreate.MotivationId));
 }