Example #1
0
 public NavigationViewModel(IUserLookupDataService userLookupDataService, IEventAggregator eventAggregator)
 {
     _userLookupDataService = userLookupDataService;
     _eventAggregator       = eventAggregator;
     Users = new ObservableCollection <NavigationItemViewModel>();
     _eventAggregator.GetEvent <AfterUserLoginSavedEvent>().Subscribe(AfterUserLoginSaved);
 }
Example #2
0
        public MainViewModel(IEquipmentListViewModel equipmentListViewModel,
                             IEquipmentCreateViewModel equipmentCreateViewModel,
                             IEquipmentDetailViewModel equipmentDetailViewModel, IComponentDetailViewModel componentDetailViewModel,
                             IComponentCreateViewModel componentCreateViewModel, IComponentListViewModel componentListViewModel,
                             IUserLookupDataService userLookupDataService, IEventAggregator eventAggregator, IUserDataService userDataService,
                             IAddRemoveComponentViewModel addRemoveComponentViewModel, ICustomerCreateViewModel customerCreateViewModel, ICustomerListViewModel customerListViewModel,
                             IAddRemoveEquipmentToFromCustomerViewModel addRemoveEquipmentToFromCustomerViewModel)
        {
            EquipmentListViewModel      = equipmentListViewModel;
            EquipmentCreateViewModel    = equipmentCreateViewModel;
            EquipmentDetailViewModel    = equipmentDetailViewModel;
            ComponentListViewModel      = componentListViewModel;
            ComponentDetailViewModel    = componentDetailViewModel;
            ComponentCreateViewModel    = componentCreateViewModel;
            AddRemoveComponentViewModel = addRemoveComponentViewModel;
            CustomerCreateViewModel     = customerCreateViewModel;
            CustomerListViewModel       = customerListViewModel;
            AddRemoveEquipmentToFromCustomerViewModel = addRemoveEquipmentToFromCustomerViewModel;
            _eventAggregator = eventAggregator;

            _userLookupDataService = userLookupDataService;
            _userDataService       = userDataService;

            MenuVisibility = "Collapsed";
            Username       = "******";


            LoginCommand  = new DelegateCommand(Login);
            LogoutCommand = new DelegateCommand(Logout);
        }
Example #3
0
 public NavigationViewModel(IUserLookupDataService userLookupDataService,
                            IEventAggregator eventAggregator)
 {
     _userLookupDataService = userLookupDataService;
     _eventAggregator       = eventAggregator;
     _eventAggregator.GetEvent <AfterTelegramUserSavedEvent>().Subscribe(AfterTelegramUserSaved);
     _eventAggregator.GetEvent <AfterTelegramUserDeletedEvent>().Subscribe(AfterTelegramUserDeleted);
 }
Example #4
0
 public UserSelectionViewModel(IUserLookupDataService userLookupService)
 {
     _userLookupService = userLookupService;
     Users = new ObservableCollection <UserSelectionItemViewModel>();
 }