Ejemplo n.º 1
0
 public loginViewModel(CarnivalStoragemanagementDbContext db, IEventAggregator eventAggregator)
 {
     DbContext    = db;
     ea           = eventAggregator;
     LoginButton  = new DelegateCommand(OnLoginButtonExecute);
     SelectedUser = new User();
 }
        public EditItemViewModel(CarnivalStoragemanagementDbContext carnivalStoragemanagementDbContext, IEventAggregator eventAggregator)
        {
            db       = carnivalStoragemanagementDbContext;
            ea       = eventAggregator;
            SaveItem = new DelegateCommand(OnSaveItemExecute);

            RegretItemChanges = new DelegateCommand(OnRegretItemChangesExecute);
            ea.GetEvent <ExchangeItemEvent>().Subscribe(OnReciveItem);
        }
 public EditUserViewModel(CarnivalStoragemanagementDbContext carnivalStoragemanagementDbContext, IEventAggregator eventAggregator)
 {
     db                = carnivalStoragemanagementDbContext;
     ea                = eventAggregator;
     SaveUser          = new DelegateCommand(OnSaveUserExecute);
     RegretUserChanges = new DelegateCommand(OnRegretUserChangesExecute);
     ea.GetEvent <ExchangeUserEvent>().Subscribe(OnReciveUser);
     AllRoles = new ObservableCollection <Role>(db.Roles);
 }
Ejemplo n.º 4
0
        public UserAdminViewModel(IEventAggregator eventAggregator, CarnivalStoragemanagementDbContext db)
        {
            ea        = eventAggregator;
            dbContext = db;

            AllUsers         = new ObservableCollection <User>(dbContext.Users);
            Return           = new DelegateCommand(OnReturnExecute);
            NewUser          = new DelegateCommand(OnNewUserExecute);
            EditUser         = new DelegateCommand(OnEditUserExecute);
            DeleteUser       = new DelegateCommand(OnDeleteUserExecute);
            PropertyChanged += EditUsersViewModel_PropertyChanged;
        }
        public EditLoanViewModel(CarnivalStoragemanagementDbContext dbcontext, EventAggregator eventAggregator)
        {
            RfidReader rdr = RfidReader.Instance;

            ea            = eventAggregator;
            db            = dbcontext;
            SaveLoan      = new DelegateCommand(OnSaveLoanExecute);
            RegretChanges = new DelegateCommand(OnRegretChangesExecute);
            AddBorrower   = new DelegateCommand(OnAddBorrowerExecute);
            AddItem       = new DelegateCommand(OnAddItemExecute);
            DeleteLoan    = new DelegateCommand(OnDeleteLoanExecute);
            ea.GetEvent <ExchangeLoanEvent>().Subscribe(SetSelectedLoan);
        }
 public MainViewModel()
 {
     ea = new EventAggregator();
     db = new CarnivalStoragemanagementDbContext();
     StartBorrowerViewModel = new StartBorrowerViewModel(db, ea);
     EditItemViewModel      = new EditItemViewModel(db, ea);
     ItemsAdminViewModel    = new ItemsAdminViewModel(ea, db);
     UserAdminViewModel     = new UserAdminViewModel(ea, db);
     EditLoanViewModel      = new EditLoanViewModel(db, ea);
     LoginViewModel         = new loginViewModel(db, ea);
     StartBorrowerView      = new StartBorrowerView();
     ea.GetEvent <SwitchViewEvent>().Subscribe(SetSwitchView);
     EditUserViewModel = new EditUserViewModel(db, ea);
 }
 public StartBorrowerViewModel(CarnivalStoragemanagementDbContext db, IEventAggregator eventAggregator)
 {
     ea        = eventAggregator;
     dbContext = db;
     //var loans = db.Loans.Include("Item").Include("Borrower").ToList();
     AllLoans = new ObservableCollection <Loan>();
     updateLoans();
     EditUsers  = new DelegateCommand(OnEditUsersExecute);
     EditItems  = new DelegateCommand(OnEditItemsExecute);
     NewLoan    = new DelegateCommand(OnNewLoanExecute);
     DeleteLoan = new DelegateCommand(OnDeleteLoanExecute);
     ea.GetEvent <ExchangeUserEvent>().Subscribe(SetUser);
     ea.GetEvent <NotifyProvider>().Subscribe(OnNotifyExecute);
     PropertyChanged += StartBorrowerViewModel_PropertyChanged;
 }