public void AddPerson(Person person) { PersonEntity personToAdd = new PersonEntity(); personToAdd.Name = person.Name; personToAdd.Email = person.Email; foreach (var addressId in person.Addresses) { personToAdd.Address.Add(addressRepository.GetRecord(addressId)); } personRepository.Add(personToAdd); }
public void UpdatePerson(Person person) { PersonEntity personToUpdate = personRepository.GetRecord(person.ID); personToUpdate.Address.Clear(); //personToUpdate.Name = person.Name; personToUpdate.Email = person.Email; foreach (var addressId in person.Addresses) { personToUpdate.Address.Add(addressRepository.GetRecord(addressId)); } personRepository.Update(personToUpdate); }