コード例 #1
0
        protected async Task BasePersonEditAsync(PersonBaseEditDto input)
        {
            var entity = await _personRepository.GetAsync(input.Id.Value);//先查询一下

            //await _personRepository.UpdateAsync(input.MapTo(entity));
            ObjectMapper.Map(input, entity);
            //await _personRepository.UpdateAsync(ObjectMapper.Map(input, entity));//可以不使用update进行更新,任务也能自动更新
        }
コード例 #2
0
        public async Task <GetPersonBaseForEditOutput> GetPersonBaseForEditAsync(PersonBaseEditDto input)
        {
            var output = new GetPersonBaseForEditOutput();
            PersonBaseEditDto personBaseEditDto;

            var entity = await _personRepository.GetAsync(input.Id.Value);

            personBaseEditDto = ObjectMapper.Map <PersonBaseEditDto>(entity);


            output.Person = personBaseEditDto;
            return(output);
        }