示例#1
0
 public static List <Person> FromDto(GetPersonResponseDto dto)
 {
     if (dto == null)
     {
         return(null);
     }
     return(dto.People.Select(Person.FromDto).ToList());
 }
示例#2
0
        public async Task <GetPersonResponseDto> GetItemAsync(GetPersonRequestDto request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("PersonService GetPersonRequest  is invalid");
            }

            var resp = new GetPersonResponseDto();

            try
            {
                var personModel = await personDao.GetItemAsync(request.Id);

                resp.Person = mapper.Map <PersonDto>(personModel);
                var response = await lifeEventApiClient.GetLifeEventsByPersonId(request.Id);

                resp.Person.LifeEvents = response.LifeEvents;
            }
            catch (Exception e) { resp.AddMessage(new Message(e.Message)); }

            return(resp);
        }