public static List <Person> FromDto(GetPersonResponseDto dto) { if (dto == null) { return(null); } return(dto.People.Select(Person.FromDto).ToList()); }
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); }