private Person MapPerson(PersonJsonModel person) { return(new Person { Id = GetPersonId(person), Age = person.Age, EyeColor = person.EyeColor, Name = person.Name, Surname = person.Surname, Email = person.Email, FavSkillId = GetPersonFavSkillId(person), Friends = GetPersonFriends(person), Skills = GetPersonSkills(person) }); }
private static ICollection <Skill> GetPersonSkills(PersonJsonModel person) { List <Skill> result = new List <Skill>(); if (person.Friends != null) { foreach (var skill in person.Skills) { result.Add(new Skill() { Id = Int32.Parse(skill) }); } } return(result); }
private static ICollection <Person> GetPersonFriends(PersonJsonModel person) { List <Person> result = new List <Person>(); if (person.Friends != null) { foreach (var friend in person.Friends) { result.Add(new Person() { Id = Int32.Parse(friend) }); } } return(result); }
private static int GetPersonId(PersonJsonModel person) { return(Int32.Parse(person.Id)); }
private static int?GetPersonFavSkillId(PersonJsonModel person) { return(person.FavSkill != null ? (int?)Int32.Parse(person.FavSkill) : null); }