Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
        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);
            }
        }
Esempio n. 3
0
        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);
            }
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 8
0
        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);
            }
        }
Esempio n. 9
0
        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);
            }
        }
Esempio n. 10
0
        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);
            }
        }
Esempio n. 11
0
        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);
            }
        }