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); }
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; }