public CustomerListViewModel(IUnityContainer container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; _clientLayer = new ClientLayer(); _customers = new ObservableCollection <Customer>(); _collectionView = new ListCollectionView(_customers); _editCustomerDetailsCommand = new DelegateCommand <bool?>(this.ExecuteEditCustomerDetails, this.CanExecuteEditCustomerDetails); _сreateCustomerCommand = new DelegateCommand <Customer>(this.CreateCustomer); _collectionView.CurrentChanged += (s, e) => _editCustomerDetailsCommand.RaiseCanExecuteChanged(); _collectionView.CurrentChanged += new EventHandler(this.SelectedCustomerChanged); IEnumerable <Customer> newCustomers = _clientLayer.GetAllCustomers(); foreach (var item in newCustomers) { _customers.Add(item); } }
protected override void OnPrepare() { base.OnPrepare(); this.Application = this.GetRootElement <IApplicationFrame>(); this.DatabaseLayer = this.Application.DatabaseLayer; this.ClientLayer = this.Application.ClientLayer; }
public CustomerCardViewModel(IUnityContainer container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; this.NotificationRequest = new InteractionRequest<INotification>(); _clientLayer = new ClientLayer(); CurrentCustomer = new Customer(); _customerTypes = new ObservableCollection<CustomerType>(_clientLayer.GetAllCustomerTypes()); //CurrentCustomerType = _currentCustomer.CustomerType; }
public CustomerCardViewModel(IUnityContainer container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; this.NotificationRequest = new InteractionRequest <INotification>(); _clientLayer = new ClientLayer(); CurrentCustomer = new Customer(); _customerTypes = new ObservableCollection <CustomerType>(_clientLayer.GetAllCustomerTypes()); //CurrentCustomerType = _currentCustomer.CustomerType; }
public CustomerListViewModel(IUnityContainer container, IRegionManager regionManager, IEventAggregator eventAggregator) { _container = container; _eventAggregator = eventAggregator; _regionManager = regionManager; _clientLayer = new ClientLayer(); _customers = new ObservableCollection<Customer>(); _collectionView = new ListCollectionView(_customers); _editCustomerDetailsCommand = new DelegateCommand<bool?>(this.ExecuteEditCustomerDetails, this.CanExecuteEditCustomerDetails); _сreateCustomerCommand = new DelegateCommand<Customer>(this.CreateCustomer); _collectionView.CurrentChanged += (s, e) => _editCustomerDetailsCommand.RaiseCanExecuteChanged(); _collectionView.CurrentChanged += new EventHandler(this.SelectedCustomerChanged); IEnumerable<Customer> newCustomers = _clientLayer.GetAllCustomers(); foreach (var item in newCustomers) { _customers.Add(item); } }
public CustomerDetailsViewModel(IEventAggregator eventAggregator) { _clientLayer = new ClientLayer(); _eventAggregator = eventAggregator; _eventAggregator.GetEvent<CustomerSelectedEvent>().Subscribe(this.CustomerSelected, true); }
public CustomerDetailsViewModel(IEventAggregator eventAggregator) { _clientLayer = new ClientLayer(); _eventAggregator = eventAggregator; _eventAggregator.GetEvent <CustomerSelectedEvent>().Subscribe(this.CustomerSelected, true); }