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;
 }
Esempio n. 3
0
        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);
        }