public async Task <GetJobForEditOutput> GetJobForEdit(NullableIdDto <int> input) { var output = new GetJobForEditOutput(); if (!input.Id.HasValue) { //创建视图模型处理 } else { var job = await _jobRepository.GetAsync(input.Id.Value); output = job.MapTo <GetJobForEditOutput>(); } return(output); }
/// <summary> /// MPA版本才会用到的方法 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <GetJobForEditOutput> GetJobForEdit(NullableIdDto <int> input) { var output = new GetJobForEditOutput(); JobEditDto jobEditDto; if (input.Id.HasValue) { var entity = await _jobRepository.GetAsync(input.Id.Value); jobEditDto = entity.MapTo <JobEditDto>(); //jobEditDto = ObjectMapper.Map<List <jobEditDto>>(entity); } else { jobEditDto = new JobEditDto(); } output.Job = jobEditDto; return(output); }
public CreateOrEditJobModalViewModel(GetJobForEditOutput output) { output.MapTo(this); }