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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
 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));
        }
Example #6
0
 protected async Task CreatePersonAsync(PersonEditDto input)
 {
     await _personRepository.InsertAsync(input.MapTo <Person>());
 }
Example #7
0
 public Task <PersonEditDto> CreatePersonAsync(PersonEditDto input)
 {
     throw new NotImplementedException();
 }
Example #8
0
        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));