private void ButtonAdd_Click(object sender, RoutedEventArgs e) { if (ButtonAdd.Content.ToString() == "Add") { ButtonAdd.Content = "Confirm"; ButtonClick(); ClearTextBox(); } else { ButtonAdd.Content = "Add"; ButtonDefault(); ResetTextBoxColour(); var addCharacter = new Character() { CharacterName = TextBoxCharacterName.Text, CharacterDescription = TextBoxCharacterDescription.Text }; using (var db = new LeagueOfLegendsDbEntities()) { // Add to database db.Characters.Add(addCharacter); db.SaveChanges(); UpdateListView(db); } } }
private void ButtonEdit_Click(object sender, RoutedEventArgs e) { if (ButtonEdit.Content.ToString() == "Edit") { ButtonEdit.Content = "Save"; ButtonClick(); } else { using (var db = new LeagueOfLegendsDbEntities()) { var characterToEdit = db.Characters.Find(character.CharacterID); // Update name and description characterToEdit.CharacterName = TextBoxCharacterName.Text; characterToEdit.CharacterDescription = TextBoxCharacterDescription.Text; // Update records to database db.SaveChanges(); UpdateListView(db); } ButtonEdit.Content = "Edit"; ButtonDefault(); ResetTextBoxColour(); } }
private void ButtonDelete_Click(object sender, RoutedEventArgs e) { if (ButtonDelete.Content.ToString() == "Delete") { ButtonDelete.Content = "Sure?"; TextBoxCharacterID.Background = Brushes.PaleVioletRed; TextBoxCharacterName.Background = Brushes.PaleVioletRed; TextBoxCharacterDescription.Background = Brushes.PaleVioletRed; } else { using (var db = new LeagueOfLegendsDbEntities()) { var characterToDelete = db.Characters.Find(character.CharacterID); db.Characters.Remove(characterToDelete); // Update records to database db.SaveChanges(); UpdateListView(db); } ButtonDelete.Content = "Delete"; ButtonDelete.IsEnabled = false; ClearTextBox(); var brush = new BrushConverter(); TextBoxCharacterID.Background = (Brush)brush.ConvertFrom("#B3A4C5"); TextBoxCharacterName.Background = (Brush)brush.ConvertFrom("#B3A4C5"); TextBoxCharacterDescription.Background = (Brush)brush.ConvertFrom("#B3A4C5"); } }