public async Task <GetPersonForEditOutput> GetPersonForEditAsync(NullableIdDto input) { var output = new GetPersonForEditOutput(); PersonEditDto peronEditDto; if (input.Id.HasValue) { // var entity = await _repository.GetAsync(input.Id.Value); var entity = await _repository.GetAllIncluding(a => a.PhoneNumbers) .FirstOrDefaultAsync(a => a.Id == input.Id.Value); peronEditDto = entity.MapTo <PersonEditDto>(); } else { peronEditDto = new PersonEditDto(); } output.Person = peronEditDto; return(output); }
/// <summary> /// 导出Person为excel表 /// </summary> /// <returns></returns> //public async Task<FileDto> GetPersonsToExcel(){ //var users = await UserManager.Users.ToListAsync(); //var userListDtos = ObjectMapper.Map<List<UserListDto>>(users); //await FillRoleNames(userListDtos); //return _userListExcelExporter.ExportToFile(userListDtos); //} /// <summary> /// MPA版本才会用到的方法 /// </summary> /// <param name="input"></param> /// <returns></returns> public async Task <GetPersonForEditOutput> GetPersonForEdit(NullableIdDto <int> input) { var output = new GetPersonForEditOutput(); PersonEditDto personEditDto; if (input.Id.HasValue) { var entity = await _personRepository.GetAsync(input.Id.Value); personEditDto = entity.MapTo <PersonEditDto>(); //personEditDto = ObjectMapper.Map<List <personEditDto>>(entity); } else { personEditDto = new PersonEditDto(); } output.Person = personEditDto; return(output); }
protected async Task CreatePersonAsync(PersonEditDto input) { var entity = ObjectMapper.Map <Person>(input); await _personRepository.InsertAsync(entity); }
protected async Task CreatePersonAsync(PersonEditDto input) { var entity = input.MapTo <Person>(); await _personRepository.InsertAsync(entity); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var entity = await _personRepository.GetAsync(input.Id.Value); await _personRepository.UpdateAsync(input.MapTo(entity)); }
protected async Task CreatePersonAsync(PersonEditDto input) { await _personRepository.InsertAsync(input.MapTo <Person>()); }
public Task <PersonEditDto> CreatePersonAsync(PersonEditDto input) { throw new NotImplementedException(); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var p = await _resposotory.GetAsync(input.Id.Value); await _resposotory.UpdateAsync(input.MapTo(p)); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var entity = await _personRepository.GetAsync(input.Id.Value); await _personRepository.UpdateAsync(ObjectMapper.Map <Persons.Person>(input)); }
public Task UpdateAsync(PersonEditDto editDto) => _repository.UpdateAsync(_mapper.Map <Person>(editDto));