public JobDTO Create(JobDTO dataModel) { if (dataModel != null) { JobDTO jobDTO = new JobDTO(); JobApplicationDTO jobApplicationDTO = new JobApplicationDTO(); JobApplicationStateDTO jobApplicationStateDTO = new JobApplicationStateDTO(); jobDTO = JobDTOAssembler.ToJobDTO(dataModel); jobApplicationDTO = JobDTOAssembler.TojobApplicationDTO(dataModel); jobApplicationStateDTO = JobDTOAssembler.ToJobApplicationStateDTO(dataModel); if (jobDTO != null) { jobDTO = jobsBL.Create(jobDTO); } dataModel = JobDTOAssembler.ToDataModel(jobDTO, jobApplicationDTO, jobApplicationStateDTO); jobApplicationDTO = JobDTOAssembler.TojobApplicationDTO(dataModel); if (jobApplicationDTO != null) { jobApplicationDTO = jobApplicationBL.Create(jobApplicationDTO); } dataModel = JobDTOAssembler.ToDataModel(jobDTO, jobApplicationDTO, jobApplicationStateDTO); jobApplicationStateDTO = JobDTOAssembler.ToJobApplicationStateDTO(dataModel); if (jobApplicationStateDTO != null) { jobApplicationStateDTO = jobApplicationStateBL.Create(jobApplicationStateDTO); } } return(dataModel); }
public JobDTO Update(JobDTO dataModel) { if (dataModel != null) { JobDTO jobDTO = new JobDTO(); jobDTO = JobDTOAssembler.ToJobDTO(dataModel); if (jobDTO != null) { jobDTO = jobsBL.Update(jobDTO); } } return(dataModel); }