Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        // 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);
        }