async Task HandleChangeName(ChangeNameEvent <TModel> evt) { TModel template = evt.Object; string newName = evt.NewName; if (String.IsNullOrEmpty(newName)) { App.Current.Dialogs.ErrorMessage(Catalog.GetString("The name is empty.")); return; } if (template.Name == newName) { return; } if (Provider.Exists(newName)) { App.Current.Dialogs.ErrorMessage(AlreadyExistsText, this); } else { template.Name = newName; Provider.Save(template); evt.ReturnValue = true; } await AsyncHelpers.Return(); }
public async Task <IActionResult> ChangeEventName(int eventId, [FromBody] ChangeNameEvent command) => Json(await _eventService.ChangeNameEventAsync(eventId, command.NewName));