public async Task OpenPropertyGridAsync(DashboardData data) { data = await HyperStore.RetrieveAsync <DashboardData>(data.Id); // Pull the full data. SelectedDashboard = data; IsShowProperty = true; }
public async Task EditNameAsync(DashboardData data) { data = await HyperStore.RetrieveAsync <DashboardData>(data.Id); // Pull the full data. SelectedDashboard = data; IsShowRenameDashboardModal = true; }
public async Task DeleteDashboard(DashboardData data) { var args = new DeleteHyperDocumentArgs(HyperDocumentId.Create <DashboardData>(data.Id)); var isDeleteSuccessful = await HyperStore.ExecuteAsync(args); if (isDeleteSuccessful) { DataList.RemoveAll(it => it.Id == data.Id); } }
public async Task CreateNewDashboard() { var newDashboard = new DashboardData(); SelectedDashboard = newDashboard; await SaveChanges(); await SelectDashboardAsync(newDashboard, false, true); }
public async Task SelectDashboardAsync(DashboardData data, bool showView = false, bool isNew = false) { if (showView) { await OnSelectView.InvokeAsync(data.Id); } else { await OnSelectDesign.InvokeAsync(data.Id); } }
public void ShowDeleteConfirmationDialog(DashboardData data) { ShowConfirmDeleteDashboard = true; SelectedDashboard = data; }