private void UpdateCustomer(SimpleEditableCustomer source, SimpleCustomer target) { target.FirstName = source.FirstName; target.LastName = source.LastName; target.Phone = source.Phone; target.Email = source.Email; }
private void CopyCustomer(Customer source, SimpleEditableCustomer target) { target.Id = source.Id; target.FirstName = source.FirstName; target.LastName = source.LastName; target.Email = source.Email; target.Phone = source.Phone; }
public void SetCustomer(Customer cust) { _editingCustomer = cust; if (Customer != null) { Customer.ErrorsChanged -= RaiseCanExecuteChanged; } Customer = new SimpleEditableCustomer(); Customer.ErrorsChanged += RaiseCanExecuteChanged; CopyCustomer(cust, Customer); }
public void SetCustomer(SimpleCustomer incomingCustomer) { _editingCustomer = incomingCustomer; if (Customer != null) { // is there is an existing customer we want to unsubsribe so we dont leak memory Customer.ErrorsChanged -= RaiseCanExecuteChanged; } Customer = new SimpleEditableCustomer(); Customer.ErrorsChanged += RaiseCanExecuteChanged; CopyCustomer(incomingCustomer, Customer); }