private CustomerDetailsViewModel GetNewCustomerDetailsViewModel(string customerID) { CustomerDetailsViewModel customerDetailsViewModel = new CustomerDetailsViewModel(customerID); Tools.Add(customerDetailsViewModel); return(customerDetailsViewModel); }
void ControlPanelShowCustomerDetails(object sender, CustomerEventArgs e) { CustomerDetailsViewModel customerDetailsViewModel = Tools.Cast <CustomerDetailsViewModel>() .FirstOrDefault( detailsViewModel => detailsViewModel.Customer.CustomerID == e.CustomerID ) ?? GetNewCustomerDetailsViewModel(e.CustomerID); SetCurrentTool(customerDetailsViewModel); }
public void ShowCustomerDetails() { if (string.IsNullOrEmpty(SelectedCustomerID)) { throw new InvalidOperationException("SelectedCustomerID can't be null"); } CustomerDetailsViewModel customerDetailsViewModel = GetCustomerDetailsTool(SelectedCustomerID); if (customerDetailsViewModel == null) { customerDetailsViewModel = new CustomerDetailsViewModel(_dataProvider, SelectedCustomerID); Tools.Add(customerDetailsViewModel); } SetCurrentTool(customerDetailsViewModel); }
public void ShowCustomerDetails() { if (string.IsNullOrEmpty(SelectedCustomerID)) { throw new ArgumentNullException("SelectedCustomerID"); } CustomerDetailsViewModel customerDetails = GetCustomerDetailsTool(SelectedCustomerID); if (customerDetails == null) { customerDetails = new CustomerDetailsViewModel(this._dataProvider, SelectedCustomerID); Tools.Add(customerDetails); } SetCurrentTool(customerDetails); }
public void ShowCustomerDetails() { if (!IsCustomerSelected()) { throw new InvalidOperationException(); } CustomerDetailsViewModel customerDetailsViewModel = GetCustomerDetailsTool(SelectedCustomerID); if (customerDetailsViewModel == null) { customerDetailsViewModel = new CustomerDetailsViewModel(_dataProvider, SelectedCustomerID); Tools.Add(customerDetailsViewModel); } SetCurrentTool(customerDetailsViewModel); }