Esempio n. 1
0
        async Task ConfirmAddResolution()
        {
            if (_addingResolutionId is null ||
                _addingResolutionId <= 0)
            {
                CancelAddResolution();

                return;
            }

            _savingResolution = true;

            // Yield thread to let UI to update
            await Task.Yield();

            await ResolutionsByGpuService.CreateAsync(_addingResolutionId.Value, Id,
                                                      (await UserManager.GetUserAsync(_authState.User)).Id);

            _gpuResolutions = await ResolutionsByGpuService.GetByGpu(Id);

            _addingResolution   = false;
            _savingResolution   = false;
            _addingResolutionId = null;

            // Yield thread to let UI to update
            await Task.Yield();

            // Tell we finished loading
            StateHasChanged();
        }