private void CreateNewCustomer() { Customer newCustomer = Customer.CreateNewCustomer(); var workspace = new CustomerViewModel(newCustomer, _customerRepository); _workspaces.Add(workspace); _workspaces.SetActiveWorkspace(workspace); }
public void TestCustomerType() { Customer cust = Customer.CreateNewCustomer(); CustomerRepository repos = new CustomerRepository(Constants.CUSTOMER_DATA_FILE); CustomerViewModel target = new CustomerViewModel(cust, repos); target.CustomerType = Strings.CustomerViewModel_CustomerTypeOption_Company; Assert.IsTrue(cust.IsCompany, "Should be a company"); target.CustomerType = Strings.CustomerViewModel_CustomerTypeOption_Person; Assert.IsFalse(cust.IsCompany, "Should be a person"); target.CustomerType = Strings.CustomerViewModel_CustomerTypeOption_NotSpecified; string error = (target as IDataErrorInfo)["CustomerType"]; Assert.IsFalse(String.IsNullOrEmpty(error), "Error message should be returned"); }
void CreateNewCustomer() { Customer newCustomer = Customer.CreateNewCustomer(); CustomerViewModel workspace = new CustomerViewModel(newCustomer, _customerRepository); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); }
void OnCustomerAddedToRepository(object sender, CustomerAddedEventArgs e) { var viewModel = new CustomerViewModel(e.NewCustomer, _customerRepository); this.AllCustomers.Add(viewModel); }
public void ShowCustomer(string customerFirstName, string customerLastName) { Customer customer = _customerRepository.GetCustomer(customerFirstName, customerLastName); CustomerViewModel workspace = new CustomerViewModel(customer, _customerRepository); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); }
private void OnCustomerAddedToRepository(object sender, ItemAddedEventArgs<Customer> e) { var viewModel = new CustomerViewModel(e.NewItem, _customerRepository); AllCustomers.Add(viewModel); }
void OnCustomerAddedToRepository(object sender, CustomerAddedEventArgs e) { var viewModel = new CustomerViewModel(e.NewCustomer, _customerRepository); this.AllCustomers.Add(viewModel); }