示例#1
0
        protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            if (firstRender || Retry)
            {
                if (Loading)
                {
                    ValidationResult <User> user = await CertificateService.GetUserAsync();

                    if (user.Success)
                    {
                        User       = user.Result;
                        Identifier = PathService.GetUserIdentifier();
                        Navigation.NavigateTo("/Admin/Certificates");
                    }
                    else
                    {
                        NoUserMessage = user.ErrorMessages.FirstOrDefault();
                        Navigation.NavigateTo("/Admin/FirstCertificate");
                    }
                }

                Loading = false;
                StateHasChanged();
            }
        }