private void EditBtn(object sender, RoutedEventArgs e) { DogsBaseEntities db = new DogsBaseEntities(); int editDogID; int parsedID; if (!int.TryParse(EditID_txt.Text, out editDogID)) { MessageBox.Show("Dog ID must be numeric", errorbox); return; } else if (editDogID <= 0) { MessageBox.Show("There is no Dog with that id: " + editDogID, errorbox); } else if (EditDogName_txt.Text == "") { MessageBox.Show("Please enter the dog's name", errorbox); } else if (EditDogBreed_txt.Text == "") { MessageBox.Show("Please enter the dog's breed", errorbox); } else if (EditDogOwner_txt.Text == "") { MessageBox.Show("Please enter the dog's owner id", errorbox); } else if (!int.TryParse(EditDogOwner_txt.Text, out parsedID)) { MessageBox.Show("Dogs owner ID must be numeric", errorbox); return; } else { Dog dogs = new Dog(); //var updateDog = // from Dog in db.Dogs // where Dog.Id == dogID // select Dog; var updateDog = db.Dogs.Where(d => d.Id == editDogID).FirstOrDefault(); updateDog.Name = EditDogName_txt.Text; updateDog.Breed = EditDogBreed_txt.Text; updateDog.Owner_id = parsedID; MessageBox.Show("Dog edited.", done); db.SaveChanges(); Close(); DogsWindow dogsWindow = new DogsWindow(); dogsWindow.ShowDialog(); } }
private void DogProfile_Click(object sender, RoutedEventArgs e) { DogsWindow dogsWindow = new DogsWindow(); dogsWindow.ShowDialog(); }