private async void DeleteBoilerplate(BoilerplateAnswer param) { MessageDialogResult result = await _dialogCoordinator.ShowMessageAsync(this, "Delete Boilerplate Answer", "Are you sure?", MessageDialogStyle.AffirmativeAndNegative); if (result.Equals(MessageDialogResult.Affirmative)) { try { var theItem = BoilerplateAnswers.FirstOrDefault(item => item.Title.Equals(param.Title)); BoilerplateAnswers.Remove(theItem); param.Boilerplate.Delete(); } catch (Exception e) { await _dialogCoordinator.ShowMessageAsync(this, "Delete Boilerplate Answer", "Unable to delete: " + e.Message); } } }
private async void EditBoilerplate(BoilerplateAnswer param) { _boilerplate_dialog = new View.BoilerplateDialog(); BoilerplateEditorViewModel bpdc = new BoilerplateEditorViewModel() { Text = param.Text, Title = param.Title, Context = this, Dialog = _boilerplate_dialog }; _boilerplate_dialog.DataContext = bpdc; await _dialogCoordinator.ShowMetroDialogAsync(this, _boilerplate_dialog); }