示例#1
0
        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));