public void UpdatePersonAddress(City city, string value) { var address = PersonAddresses .FirstOrDefault(x => !x.IsDeleted); if (address == null) { PersonAddresses.Add( PersonAddress.Create(city)); } else { address.Update(city); } }
public static Person Create( Name name, PersonalNumber personalNumber, DateTime birthDate, PersonAddress address, string image, Gender gender) { return(new Person( name, personalNumber, birthDate, address, image, gender)); }
private Person( Name name, PersonalNumber personalNumber, DateTime birthDate, PersonAddress address, string image, Gender gender) : this() { Name = name; PersonalNumber = personalNumber; BirthDate = birthDate; AddPersonAddresses(address); Image = image; Gender = gender; }