void Initialize() { using (var db = new UsersCatergoriesModel()) { users = db.Users.ToList(); categories = db.Categories.ToList(); } ListBox01.ItemsSource = users; ListBox02.ItemsSource = categories; ListBox01.DisplayMemberPath = "UserName"; ListBox02.DisplayMemberPath = "CategoryName"; ComboBoxCatergories.ItemsSource = categories; ComboBoxCatergories.DisplayMemberPath = "CategoryName"; ComboBoxCatergories.IsReadOnly = true; }
private void ComboBoxCatergories_SelectionChanged(object sender, SelectionChangedEventArgs e) { category = (Category)ComboBoxCatergories.SelectedItem; if (EditUser && user != null) { using (var db = new UsersCatergoriesModel()) { var userToUpdate = db.Users.Find(user.UserID); userToUpdate.CategoryID = category.CategoryID; db.SaveChanges(); ListBox01.ItemsSource = null; users = db.Users.ToList(); ListBox01.ItemsSource = users; MessageBox.Show($"User {user.UserName} category changed to {userToUpdate.Category.CategoryName}"); ListBox02.ItemsSource = null; categories = db.Categories.ToList(); ListBox02.ItemsSource = categories; EditUser = false; ListBox01.Background = Brushes.White; } } }