private async void Save() { if (!IsComplete()) { await _dialogsHelper.ShowMessage("Действие не задано.", WindowType.ActionEditor); return; } if (IsActionExists) { await _dialogsHelper.ShowMessage("Такое дайствие уже задано.", WindowType.ActionEditor); return; } IsSaved = true; CloseDialog(); }
private async void SaveChanges() { if (_isCreateMode && _variablesRepository.IsExists(Switcher.Variable.Name)) { await _dialogsHelper.ShowMessage( $"Переменная с именем \"{Switcher.Variable.Name}\" уже существует.{Environment.NewLine}" + "Придумайте другое имя.", WindowType.VariableEditor); return; } var success = _variablesRepository.AddOrUpdate(Switcher.Variable, Switcher.NameIsChanged ? Switcher.OldName : null); if (!success) { await _dialogsHelper.ShowMessage(_variablesRepository.ErrorMessage, WindowType.VariableEditor); } else { Close(); } }
private async void SaveChanges() { //_variablesRepository.VariableChanged -= UpdateVariable; var hasErrors = !_objectsRepository.Update(_selected); if (hasErrors) { await _dialogsHelper.ShowMessage(_objectsRepository.ErrorMessage, WindowType.ObjectBrowser); return; } HasChanges = false; var selector = _unsavedChanges.FirstOrDefault(t => t.Properties.Id == _selected.Properties.Id); if (_unsavedChanges.FirstOrDefault(t => t.Properties.Id == _selected.Properties.Id) != null) { _unsavedChanges.Remove(selector); } }