public async Task <ActionResult <JobStageDetailedDTO> > PostJobStages(JobStageDTO jobStageDTO) { var jobStage = _mapper.Map <JobStage>(jobStageDTO); jobStage = await _jobStageService.Create(jobStage); return(_mapper.Map <JobStageDetailedDTO>(jobStage)); }
public async Task <ActionResult <JobStageDetailedDTO> > UpdateJobStage(int id, JobStageDTO jobStageDTO) { var jobStage = _mapper.Map <JobStage>(jobStageDTO); if (jobStage.JobStageId != id) { return(BadRequest()); } if (!_context.JobStages.Where(x => x.JobStageId == jobStage.JobStageId).Any()) { await _jobStageService.Create(jobStage); return(_mapper.Map <JobStageDetailedDTO>(jobStage)); } jobStage = await _jobStageService.Update(jobStage); if (jobStage == null) { return(NotFound()); } return(_mapper.Map <JobStageDetailedDTO>(jobStage)); }