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