public JobOutput Execute(Job job) { var j = _jobRepository.CheckDuplicated(job); if (j == null) { return(_mapper.Map <Job, JobOutput>(_jobRepository.Update(job))); } else { throw new JobWithThisNameAndOrCodeAlreadyExists(job.Name, job.Code, "Ya existe un puesto con este nombre y/o con este código"); } }