protected async Task CreatePersonAsync(PersonEditDto input) { var entity = input.MapTo <Persons.Person>(); var entity = input.MapTo <Person>(); await _personRepository.InsertAsync(entity); }
public async Task CreateOrEdit(PersonEditDto dto) { if (dto.Id > 0) { await _repository.UpdateAsync(dto.MapTo <Person>()); } else { await _repository.InsertAsync(dto.MapTo <Person>()); } }
protected async Task UpdatePersonAsync(PersonEditDto input) { var entity = await _personRepository.GetAsync(input.Id.Value); var dto = input.MapTo(entity); await _personRepository.UpdateAsync(entity); }
protected async Task AddPersonAsync(PersonEditDto intput) { var entity = intput.MapTo <Person>(); var personId = await _personRepostRepository.InsertAndGetIdAsync(intput.MapTo <Person>()); if (intput?.PhoneNumbers?.Any() ?? false) { intput.PhoneNumbers = intput.PhoneNumbers.Select(o => { o.PersonId = personId; o.CreationTime = DateTime.Now; return(o); }).ToList(); await _phoneRepository.InsertOrUpdateAsync(intput.PhoneNumbers.FirstOrDefault().MapTo <PhoneNumber>()); } }
protected async Task CreatPerson(PersonEditDto input) { var entity = input.MapTo <Person.Persons>(); //await _presonRepository.InsertAsync(input.MapTo<Persons>()); await _presonRepository.InsertAsync(entity); }
/// <summary> /// 方法成员:创建联系人 /// </summary> /// <param name="input"></param> /// <returns></returns> protected async Task CreatePersonAsync(PersonEditDto input) { var entity = input.MapTo <Persons.Person>(); await _personRepository.InsertAsync(entity); //await _personRepository.InsertAsync(input.MapTo<Person>()); //此处有一个警告 定义了async 但没有使用await }
public virtual async Task UpdatePersonAsync(PersonEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _personRepository.GetAsync(input.Id.Value); await _personRepository.UpdateAsync(input.MapTo(entity)); }
public virtual async Task <PersonEditDto> CreatePersonAsync(PersonEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 var entity = await _personRepository.InsertAsync(input.MapTo <Person>()); return(entity.MapTo <PersonEditDto>()); }
protected async Task CreatePersonAsync(PersonEditDto input) { //改造 //var entity = input.MapTo<PhoneBooks.Persons.Person>(); //await _personRepository.InsertAsync(entity); await _personRepository.InsertAsync(input.MapTo <Person>()); }
/// <summary> /// 编辑Person /// </summary> //[AbpAuthorize(PersonAppPermissions.Person_EditPerson)] protected virtual async Task UpdatePersonAsync(PersonEditDto input) { //TODO:更新前的逻辑判断,是否允许更新 var entity = await _personRepository.GetAsync(input.Id.Value); input.MapTo(entity); // ObjectMapper.Map(input, entity); await _personRepository.UpdateAsync(entity); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var entity = await _personRepository.GetAsync(input.Id.Value); //var person= new Person(); //person.EmailAddress = input.EmailAddress; //person.Address = input.Address; input.MapTo(entity); await _personRepository.UpdateAsync(entity); }
protected virtual async Task <PersonEditDto> Create(PersonEditDto input) { //TODO:新增前的逻辑判断,是否允许新增 // var entity = ObjectMapper.Map <Person>(input); var entity = input.MapTo <Person>(); entity = await _entityRepository.InsertAsync(entity); return(entity.MapTo <PersonEditDto>()); }
protected async Task UpdatePersonAsync(PersonEditDto intput) { var personId = await _personRepostRepository.UpdateAsync(intput.MapTo <Person>()); if (intput?.PhoneNumbers?.Any() ?? false) { intput.PhoneNumbers = intput.PhoneNumbers.Select(o => { o.PersonId = personId.Id; o.Id = o.Id > 0 ? o.Id : 0; return(o); }).ToList(); await _phoneRepository.InsertOrUpdateAsync(intput.PhoneNumbers.FirstOrDefault().MapTo <PhoneNumber>()); } }
protected async Task CreatePersonAsync(PersonEditDto input) { await _personRepository.InsertAsync(input.MapTo <Person>()); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var dbitem = await _personRepository.GetAsync(input.Id.Value); await _personRepository.UpdateAsync(input.MapTo(dbitem)); }
protected async Task UpdatePersonAsync(PersonEditDto input) { var p = await _resposotory.GetAsync(input.Id.Value); await _resposotory.UpdateAsync(input.MapTo(p)); }