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);
 }
Example #7
0
        void OnCustomerAddedToRepository(object sender, CustomerAddedEventArgs e)
        {
            var viewModel = new CustomerViewModel(e.NewCustomer, _customerRepository);

            this.AllCustomers.Add(viewModel);
        }