private void ItemDoubleClicked(object sender, MouseButtonEventArgs e) { DatabaseBackedObject dbo = MainGrid.SelectedItem as DatabaseBackedObject; vm.SelectionChanged(dbo.ID); CloseClicked(sender, e); }
public void SelectionChanged(int id) { DatabaseBackedObject copyFrom = context.Set(DboType).Find(id) as DatabaseBackedObject; DatabaseBackedObject.CopyProperties(copyFrom, CurrentlySelectedObject); NotifyPropertyChanged("CurrentlySelectedObject"); }
public void OnUserChanged(DatabaseBackedObject newSelection) { User user = (from u in context.Users where u.us_id == newSelection.ID select u).FirstOrDefault(); context.Entry(assetToCreate).Property(x => x.as_usid).CurrentValue = user.ID; }
public void OnCategoryChanged(DatabaseBackedObject newSelection) { AssetCategory category = (from cat in context.AssetCategories where cat.ca_id == newSelection.ID select cat).FirstOrDefault(); context.Entry(assetToCreate).Property(x => x.as_caid).CurrentValue = category.ID; }
public void OnParentAssetChanged(DatabaseBackedObject newSelection) { Asset parent = (from asset in context.Assets where asset.as_id == newSelection.ID select asset).FirstOrDefault(); context.Entry(assetToCreate).Property(x => x.as_parentid).CurrentValue = (parent.ID); }
public SearchBoxViewModel(Type dbotype, string filter = "") { DboType = dbotype; Filter = filter; currentlySelectedObject = Activator.CreateInstance(dbotype) as DatabaseBackedObject; }