async Task ConfirmRestoreAttribute() { try { await OnAttributeRestoreConfirmed.InvokeAsync(selectedAttribute); } finally { selectedAttribute = null; } }
async Task RestoreAttribute(CustomAttributeListModel.ListItem attribute) { loading = true; try { await Client.RestoreCustomAttribute(attribute.Id); await LoadCustomAttributes(queryModel); } catch (Exception ex) { Console.WriteLine(ex); } }
void RestoreAttribute(CustomAttributeListModel.ListItem item) { selectedAttribute = item; confirmRestoreModal.Show(); }
void DeleteAttribute(CustomAttributeListModel.ListItem item) { selectedAttribute = item; confirmDeleteModal.Show(); }
async Task OpenAttributeDetail(CustomAttributeListModel.ListItem attribute) => await OnAttributeDetailOpened.InvokeAsync(attribute);
void OpenAttributeDetail(CustomAttributeListModel.ListItem attribute) { var url = $"catalog/customattributes/{attribute.Id}"; Navigation.NavigateTo(url); }