private async Task EditAsync() { try { await Button.SpinAsync(async() => { await WorkstationService.ApproveWorkstationAsync(Workstation); await RemoteWorkstationConnectionsService.UpdateRfidStateAsync(Workstation.Id, Workstation.RFID); await ToastService.ShowToastAsync("Workstation updated.", ToastType.Success); await ModalDialogClose(); }); } catch (Exception ex) { Logger.LogError(ex.Message); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogCancel(); } }
private async Task ApproveAsync() { try { await ButtonSpinner.SpinAsync(async() => { await WorkstationService.ApproveWorkstationAsync(Workstation); await RemoteWorkstationConnectionsService.UpdateRfidStateAsync(Workstation.Id, Workstation.RFID); await RemoteWorkstationConnectionsService.UpdateWorkstationApprovedAsync(Workstation.Id, isApproved: true); await ToastService.ShowToastAsync("Workstation approved.", ToastType.Success); await SynchronizationService.UpdateWorkstations(ExceptPageId); await ModalDialogService.CloseAsync(); }); } catch (Exception ex) { Logger.LogError(ex.Message); await ToastService.ShowToastAsync(ex.Message, ToastType.Error); await ModalDialogService.CancelAsync(); } }