Example #1
0
        private async Task UpdateSeiyuu(Seiyuu seiyuu, Person seiyuuParsedData)
        {
            string japaneseName = string.Empty;

            seiyuu.Name       = seiyuuParsedData.Name;
            seiyuu.Popularity = seiyuuParsedData.MemberFavorites;
            seiyuu.About      = seiyuuParsedData.More;

            if (seiyuuParsedData.Birthday.HasValue)
            {
                seiyuu.Birthday = seiyuuParsedData.Birthday.Value.ToString("dd-MM-yyyy");
            }

            seiyuu.ImageUrl = EmptyStringIfPlaceholder(seiyuuParsedData.ImageURL);

            if (!string.IsNullOrWhiteSpace(seiyuuParsedData.FamilyName))
            {
                japaneseName += seiyuuParsedData.FamilyName;
            }

            if (!string.IsNullOrWhiteSpace(seiyuuParsedData.GivenName))
            {
                japaneseName += string.IsNullOrEmpty(japaneseName) ? seiyuuParsedData.GivenName : " " + seiyuuParsedData.GivenName;
            }

            seiyuu.JapaneseName = japaneseName;

            seiyuuRepository.Update(seiyuu);

            await seiyuuRepository.CommitAsync();
        }