public void UpdatePerson(ContractPerson person) { if (person == null) { throw new ArgumentNullException(nameof(person)); } personRepository.Put(ConvertContractToDomain(person)); }
private static DomainPerson ConvertContractToDomain(ContractPerson person) => (person == null) ? null : new DomainPerson { Id = person.Id, Version = person.Version, FirstName = person.FirstName, LastName = person.LastName, Age = person.Age };
public void SaveNewPerson(ContractPerson person) { if (person == null) { throw new ArgumentNullException(nameof(person)); } person.Id = -1; person.Version = 0; personRepository.Put(ConvertContractToDomain(person)); }