private async Task CreateTemplateAsync() { try { await ButtonSpinner.SpinAsync(async() => { await TemplateService.CreateTmplateAsync(Template); await ToastService.ShowToastAsync("Template created.", ToastType.Success); await SynchronizationService.UpdateTemplates(ExceptPageId); await ModalDialogService.CloseAsync(); }); } catch (AlreadyExistException ex) { ValidationErrorMessage.DisplayError(nameof(SharedAccount.Name), ex.Message); } catch (IncorrectUrlException ex) { ValidationErrorMessage.DisplayError(nameof(SharedAccount.Urls), ex.Message); } catch (Exception ex) { Logger.LogError(ex.Message); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogService.CancelAsync(); } }
private async Task ChangeDataProtectionPasswordAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(ChangeDataProtectionPassword)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Change Data Protection Password", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { ProtectionStatus(); await SynchronizationService.UpdateTemplates(PageId); } }
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 OpenDialogCreatePositionAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(CreatePosition)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Create Position", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await LoadPositionsAsync(); await SynchronizationService.UpdateTemplates(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 DeleteTemplateAsync() { try { await TemplateService.DeleteTemplateAsync(Template.Id); await ToastService.ShowToastAsync("Template deleted.", ToastType.Success); await SynchronizationService.UpdateTemplates(ExceptPageId); await ModalDialogService.CloseAsync(); } catch (Exception ex) { Logger.LogError(ex.Message, ex); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogService.CancelAsync(); } }
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); } }
private async Task OpenDialogLicensingSettingsAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(LicenseSettingsDialog)); builder.AddAttribute(1, nameof(LicenseSettingsDialog.LicensingSettings), LicensingSettings); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("License Settings", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await LoadDataSettingsAsync(); await SynchronizationService.UpdateTemplates(PageId); } }
private async Task OpenDialogDeleteLdapCredentialsAsync() { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(DeleteLdapCredentials)); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Delete", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await LoadDataSettingsAsync(); await SynchronizationService.UpdateTemplates(PageId); } }
private async Task OpenDialogEditCompanyAsync(Company company) { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(EditCompany)); builder.AddAttribute(1, nameof(EditCompany.CompanyId), company.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Edit Company", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await LoadCompaniesAsync(); await SynchronizationService.UpdateTemplates(PageId); } }
private async Task OpenDialogDeleteDepartmentAsync(Department department) { RenderFragment body = (builder) => { builder.OpenComponent(0, typeof(DeleteDepartment)); builder.AddAttribute(1, nameof(DeleteDepartment.DepartmentId), department.Id); builder.CloseComponent(); }; var instance = await ModalDialogService.ShowAsync("Delete Departmen", body, ModalDialogSize.Default); var result = await instance.Result; if (result.Succeeded) { await LoadCompaniesAsync(); await SynchronizationService.UpdateTemplates(PageId); } }