/// <summary> /// 详情 /// </summary> /// <param name="employeeId">员工Id</param> /// <param name="workExperienceId">主键</param> /// <returns></returns> public virtual async Task <WorkExperienceDetailDto> GetAsync(Guid employeeId, Guid workExperienceId) { await _employeeRepository.GetAsync(employeeId); WorkExperience entity = await _workExperienceRepository .GetAsync(w => w.EmployeeId == employeeId && w.Id == workExperienceId); return(ObjectMapper.Map <WorkExperience, WorkExperienceDetailDto>(entity)); }
/// <summary> /// 获取修改 /// </summary> /// <param name="employeeId">员工Id</param> /// <param name="workExperienceId">主键</param> /// <returns></returns> public virtual async Task <GetWorkExperienceForEditorOutput> GetEditorAsync(Guid employeeId, Guid workExperienceId) { await _employeeRepository.GetAsync(employeeId); WorkExperience entity = await _workExperienceRepository .GetAsync(w => w.EmployeeId == employeeId && w.Id == workExperienceId); return(ObjectMapper.Map <WorkExperience, GetWorkExperienceForEditorOutput>(entity)); }
public virtual async Task <WorkExperienceListDto> UpdateAsync(Guid employeeId, Guid workExperienceId, WorkExperienceUpdateDto input) { await _employeeRepository.GetAsync(employeeId); WorkExperience entity = await _workExperienceRepository .GetAsync(w => w.EmployeeId == employeeId && w.Id == workExperienceId); entity = ObjectMapper.Map(input, entity); entity = await _workExperienceRepository.UpdateAsync(entity); return(ObjectMapper.Map <WorkExperience, WorkExperienceListDto>(entity)); }