예제 #1
0
        protected async Task CreatePersonAsync(PersonEditDto input)
        {
            var entity = input.MapTo <Persons.Person>();

            var entity = input.MapTo <Person>();



            await _personRepository.InsertAsync(entity);
        }
예제 #2
0
 public async Task CreateOrEdit(PersonEditDto dto)
 {
     if (dto.Id > 0)
     {
         await _repository.UpdateAsync(dto.MapTo <Person>());
     }
     else
     {
         await _repository.InsertAsync(dto.MapTo <Person>());
     }
 }
예제 #3
0
        protected async Task UpdatePersonAsync(PersonEditDto input)
        {
            var entity = await _personRepository.GetAsync(input.Id.Value);

            var dto = input.MapTo(entity);
            await _personRepository.UpdateAsync(entity);
        }
예제 #4
0
        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>());
            }
        }
예제 #5
0
        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
        }
예제 #7
0
        public virtual async Task UpdatePersonAsync(PersonEditDto input)
        {
            //TODO:更新前的逻辑判断,是否允许更新

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

            await _personRepository.UpdateAsync(input.MapTo(entity));
        }
예제 #8
0
        public virtual async Task <PersonEditDto> CreatePersonAsync(PersonEditDto input)
        {
            //TODO:新增前的逻辑判断,是否允许新增

            var entity = await _personRepository.InsertAsync(input.MapTo <Person>());

            return(entity.MapTo <PersonEditDto>());
        }
예제 #9
0
        protected async Task CreatePersonAsync(PersonEditDto input)
        {
            //改造
            //var entity = input.MapTo<PhoneBooks.Persons.Person>();
            //await _personRepository.InsertAsync(entity);

            await _personRepository.InsertAsync(input.MapTo <Person>());
        }
예제 #10
0
        /// <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);
        }
예제 #11
0
        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);
        }
예제 #12
0
        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>());
        }
예제 #13
0
        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>());
            }
        }
예제 #14
0
 protected async Task CreatePersonAsync(PersonEditDto input)
 {
     await _personRepository.InsertAsync(input.MapTo <Person>());
 }
예제 #15
0
        protected async Task UpdatePersonAsync(PersonEditDto input)
        {
            var dbitem = await _personRepository.GetAsync(input.Id.Value);

            await _personRepository.UpdateAsync(input.MapTo(dbitem));
        }
예제 #16
0
        protected async Task UpdatePersonAsync(PersonEditDto input)
        {
            var p = await _resposotory.GetAsync(input.Id.Value);

            await _resposotory.UpdateAsync(input.MapTo(p));
        }