public void ChangeTo(PersonAddress address) { Landmark = address.Landmark; CountyId = address.CountyId; Lat = address.Lat; Lng = address.Lng; }
public PersonInfo GetPersonInfo() { var p = new PersonInfo(); p.Id = Id; p.Gender = Gender; p.BirthDate = BirthDate; p.BirthDateEstimated = BirthDateEstimated; p.FirstName = Names.FirstOrDefault()?.FirstName; p.MiddleName = Names.FirstOrDefault()?.MiddleName; p.LastName = Names.FirstOrDefault()?.LastName; p.MothersName = Names.FirstOrDefault()?.MothersName; p.Addresses = PersonAddress.GetAddressInfos(Addresses.ToList()); p.Contacts = PersonContact.GetContactInfos(Contacts.ToList()); return(p); }
public static Person CreateClient(PersonInfo personInfo) { var person = new Person(personInfo.Id, personInfo.Gender, personInfo.BirthDate, personInfo.BirthDateEstimated); var personNames = PersonName.Create(personInfo); person.AddNames(personNames); var addresses = PersonAddress.Create(personInfo); person.AddAddresss(addresses); var contacts = PersonContact.Create(personInfo); person.AddContacts(contacts); return(person); }
public PersonAddress AssignAddress(PersonAddress address) { address.PersonId = Id; var personAddress = Addresses.FirstOrDefault(x => x.Source.ToLower() == address.Source.ToLower() && x.SourceRef.ToLower() == address.SourceRef.ToLower()); if (null != personAddress) { Addresses.Remove(personAddress); personAddress.ChangeTo(address); Addresses.Add(personAddress); return(personAddress); } Addresses.Add(address); return(address); }
public void UpdateClient(PersonInfo personInfo) { Gender = personInfo.Gender; BirthDate = personInfo.BirthDate; BirthDateEstimated = personInfo.BirthDateEstimated; var personNames = PersonName.Create(personInfo); Names.Clear(); AddNames(personNames); var addresses = PersonAddress.Create(personInfo); Addresses.Clear(); AddAddresss(addresses); var contacts = PersonContact.Create(personInfo); Contacts.Clear(); AddContacts(contacts); }
private void AddAddress(PersonAddress address) { address.PersonId = Id; Addresses.Add(address); }