private async void DeleteData() { var options = new MetroDialogSettings { ColorScheme = MetroDialogColorScheme.Theme }; MetroDialogOptions = options; try { var delete = await this.ShowMessageAsync("You are about to delete", $"'{_movieRecord.Name}'", MessageDialogStyle.AffirmativeAndNegative, options); if (delete == MessageDialogResult.Affirmative) { _movies.Delete(_currentId); } } catch (Exception exp) { _exception = $"failed to delete record {_movieRecord.Name.Trim()} from database\n Message : {exp.Message}"; MessageBox.Show(_exception, "", MessageBoxButton.OK, MessageBoxImage.Exclamation); } Populate(); }