private async void SaveSubCatEdit() { try { SelectedSubCat.CopyFrom(EditableSubCat); await _service.UpdateSubCatAsync((SubCatDto)SelectedSubCat); if (SelectedSubCat.MainCatId != SelectedMainCat.Id) { SubCats.Remove(SelectedSubCat); SelectedSubCat = null; } } catch (Exception ex) when(ex is NetworkException || ex is HttpRequestException) { OnMessageApplication($"Unexpected error occured! ({ex.Message})"); } FinishingSubCatEdit?.Invoke(this, EventArgs.Empty); }
private void CancelSubCatEdit() { EditableSubCat = null; FinishingSubCatEdit?.Invoke(this, EventArgs.Empty); }