private void ClickDeleteBelief(object o) { if (!BibleBeliefsRepository.DeleteBelief(_SelectedBelief.Id)) { MessageBox.Show("This belief has verses. You must delete all verses before you can delete the belief!"); } else { Beliefs = BibleBeliefsRepository.GetBeliefs(_SelectedTopic.Id); } }
private void ClickEditBelief(object o) { EditBeliefWindow beliefDialog = new EditBeliefWindow(); beliefDialog.BeliefValue = SelectedBelief.Belief; beliefDialog.cbTopic.ItemsSource = Topics; beliefDialog.cbTopic.SelectedItem = SelectedTopic; beliefDialog.ShowDialog(); if (beliefDialog.DialogResult == true) { SelectedBelief.TopicId = beliefDialog.TopicValue.Id; SelectedBelief.Belief = beliefDialog.BeliefValue; BibleBeliefsRepository.UpdateBelief(_SelectedBelief); } Beliefs = BibleBeliefsRepository.GetBeliefs(_SelectedTopic.Id); }
private void ClickNewBelief(object o) { EditBeliefWindow beliefDialog = new EditBeliefWindow(); beliefDialog.BeliefValue = ""; beliefDialog.ShowDialog(); if (beliefDialog.DialogResult == true) { BeliefDTO belief = new BeliefDTO() { Belief = beliefDialog.BeliefValue, TopicId = SelectedTopic.Id }; long newId = BibleBeliefsRepository.CreateBelief(belief); Beliefs = BibleBeliefsRepository.GetBeliefs(SelectedTopic.Id); var b = Beliefs.Single(s => s.Id == newId); if (b != null) { SelectedBelief = b; } } }