private async Task OpenDialogDeleteAccountAsync() { if (!await VerifyAdUserAsync()) { return; } RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(DeleteAccount)); builder.AddAttribute(1, nameof(DeleteAccount.AccountId), DataTableService.SelectedEntity.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Delete Account", body); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateEmployeeDetails(PageId, EmployeeId); } }
private async Task DeleteAdminAsync() { if (DataTableService.Entities.Count == 1) { return; } RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(DeleteAdministrator)); builder.AddAttribute(1, nameof(DeleteAdministrator.ApplicationUserId), DataTableService.SelectedEntity.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Delete Administrator", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateAdministrators(PageId); } }
private async Task OpenDialogAddSharedAccountAsync() { if (!await VerifyAdUserAsync()) { return; } RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(AddSharedAccount)); builder.AddAttribute(1, nameof(AddSharedAccount.EmployeeId), EmployeeId); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Add shared account", body, ModalDialogSize.Large); var result = await instance.Result; if (result.Succeeded) { await LoadEmployeeAsync(); await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateEmployeeDetails(PageId, EmployeeId); } }
private async Task UpdateAdministratorStatePage() { await InvokeAsync(async() => { await DataTableService.LoadTableDataAsync(); StateHasChanged(); }); }
private async Task UpdateHardwareVaultState(string hardwareVaultId) { await InvokeAsync(async() => { await DataTableService.LoadTableDataAsync(); await ToastService.ShowToastAsync($"Hardware Vault {hardwareVaultId} state changed.", ToastType.Notify); StateHasChanged(); }); }
private async Task UpdateLicensesPage(string exceptPageId, string userName) { if (PageId == exceptPageId) { return; } await InvokeAsync(async() => { await DataTableService.LoadTableDataAsync(); await ToastService.ShowToastAsync($"Page edited by {userName}.", ToastType.Notify); StateHasChanged(); }); }
private async Task ImportVaultsAsync() { try { await HardwareVaultService.ImportVaultsAsync(); await DataTableService.LoadTableDataAsync(); await ToastService.ShowToastAsync("Vaults imported.", ToastType.Success); } catch (Exception ex) { Logger.LogError(ex.Message); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); } }
private async Task CreateLicenseOrderAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(CreateLicenseOrder)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Create License Order", body, ModalDialogSize.Large); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateTemplates(PageId); } }
private async Task SyncEmployeesWithAdAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(SyncEmployeesWithAD)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Sync with Active Directory", body, ModalDialogSize.Large); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateEmployees(PageId); } }
private async Task InviteAdminAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(InviteAdmin)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Invite Administrator", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateAdministrators(PageId); } }
private async Task SendLicenseOrderAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(SendLicenseOrder)); builder.AddAttribute(1, nameof(SendLicenseOrder.LicenseOrderId), DataTableService.SelectedEntity.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Send License Order", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateTemplates(PageId); } }
private async Task ChangeVaultProfileAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(ChangeProfile)); builder.AddAttribute(1, nameof(ChangeProfile.HardwareVaultId), DataTableService.SelectedEntity.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Profile", body); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateHardwareVaults(PageId); } }
private async Task EditEmployeeAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(EditEmployee)); builder.AddAttribute(1, nameof(EditEmployee.EmployeeId), DataTableService.SelectedEntity.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Edit Employee", body); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateEmployees(PageId); } }
private async Task OpenDialogAddHardwareVaultAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(AddProximityVault)); builder.AddAttribute(1, nameof(AddProximityVault.WorkstationId), WorkstationId); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Add Proximity Vault", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await DataTableService.LoadTableDataAsync(); await SynchronizationService.UpdateTemplates(PageId); } }