private void DeleteFacility(object obj) { if (MessageBox.Show("Are you Sure You want to Delete this Record?", "Pinna Fitness", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning) == MessageBoxResult.Yes) { try { SelectedFacility.Enabled = false; var stat = _facilityService.Disable(SelectedFacility); if (stat == string.Empty) { Facilitys.Remove(SelectedFacility); } else { MessageBox.Show("Can't Delete, may be the data is already in use..." + Environment.NewLine + stat, "Can't Delete", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show("Can't Delete, may be the data is already in use..." + Environment.NewLine + ex.Message + Environment.NewLine + ex.InnerException, "Can't Delete", MessageBoxButton.OK, MessageBoxImage.Error); } } }
/// <summary> /// Удаление обьекта. /// </summary> /// <returns></returns> private async Task Remove() { try { await _facilityService.Remove(ItemFacility.Id); Facilitys.Remove(ItemFacility); PopupCancel(); } catch (Exception ex) { PopupCancel(); MessageBox.Show( $"Во время удаления произошла ошибка. Повторите попытку.\nДетали - {ex.Message}", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); return; } }