public Person ConvertToPerson(PersonDetailsJson personJson) { DateTime?birthdayValue = null; if (personJson.Birthday.HasValue) { birthdayValue = personJson.Birthday.Value.DateTime; } DateTime?deathdayValue = null; if (personJson.Deathday.HasValue) { deathdayValue = personJson.Deathday.Value.DateTime; } // TODO take known for department from API ? var person = new Person { MovieDbId = personJson.Id, Name = personJson.Name, Gender = ConvertToGender(personJson.Gender), Biography = personJson.Biography, Birthday = birthdayValue, Deathday = deathdayValue, PlaceOfBirth = personJson.PlaceOfBirth, PosterName = personJson.ProfilePath }; return(person); }
// person/{id}/ public async Task <PersonDetailsJson> GetPersonDetails(long personId) { var request = "/person/" + personId; request = AddApiVersion(request); request = AddApiKey(request); var response = await GetResponse(request); PersonDetailsJson seriesDetailsJson = null; if (response != null) { seriesDetailsJson = JsonConvert.DeserializeObject <PersonDetailsJson>(response.ToString()); } return(seriesDetailsJson); }