Example #1
0
        public async Task <byte[]> DownloadAsync(GetPersonRequestDto request)
        {
            if (request == null)
            {
                throw new ArgumentNullException("PersonService GetPersonRequest  is invalid");
            }

            var person = await personDao.GetItemAsync(request.Id);

            return(person.Biography);
        }
Example #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);
        }
 public Task <GetPersonResponseDto> GetPersonAsync(GetPersonRequestDto getPersonRequestDto)
 {
     return(GetAsync <GetPersonResponseDto>($"api/Person/", getPersonRequestDto));
 }
 public Task <GetPersonResponseDto> GetPersonAsync(GetPersonRequestDto getPersonRequestDto)
 {
     return(GetAsync <GetPersonResponseDto>($"/api/Person/{getPersonRequestDto.Id}"));
 }