private async Task AddVaultAsync() { try { if (SelectedHardwareVault == null) { WarningMessage = "Please, select a vault."; return; } await WorkstationService.AddProximityVaultAsync(WorkstationId, SelectedHardwareVault.Id); await RemoteWorkstationConnectionsService.UpdateProximitySettingsAsync(WorkstationId, await WorkstationService.GetProximitySettingsAsync(WorkstationId)); await ToastService.ShowToastAsync("Vault added", ToastType.Success); await SynchronizationService.UpdateWorkstationDetails(ExceptPageId, WorkstationId); await ModalDialogService.CloseAsync(); } catch (Exception ex) { Logger.LogError(ex.Message, ex); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogService.CancelAsync(); } }
public async Task DeleteVaultAsync() { try { await WorkstationService.DeleteProximityVaultAsync(WorkstationProximityVault.Id); await ToastService.ShowToastAsync("Vault deleted.", ToastType.Success); await SynchronizationService.UpdateWorkstationDetails(ExceptPageId, WorkstationId); await ModalDialogService.CloseAsync(); } catch (Exception ex) { Logger.LogError(ex.Message, ex); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogService.CancelAsync(); } }