コード例 #1
0
        protected async Task HandleValidSubmit()
        {
            AdminQuestionEditResource.Description = await JSRuntime.InvokeAsync <string>("QuillFunctions.getQuillHTML", DivEditorElement);

            await AdminQuestionService.UpdateQuestionAsync(AdminQuestionEditResource);

            UriHelper.NavigateTo($"/admin/events/{EventId}/challenges/{ChallengeId}");
        }
コード例 #2
0
        protected async Task HandleValidSubmit()
        {
            AdminQuestionCreateResource.Description = await JSRuntime.InvokeAsync <string>("QuillFunctions.getQuillHTML", DivEditorElement);

            var createId = await AdminQuestionService.CreateQuestionAsync(AdminQuestionCreateResource);

            if (createId == Guid.Empty)
            {
            }
            else
            {
                NavigateToChallengeDetailsPage();
            }
        }
コード例 #3
0
        protected override async Task OnInitializedAsync()
        {
            try
            {
                var questionDetails = await AdminQuestionService.GetQuestionDetailsAsync(ChallengeId, Id);

                if (questionDetails == null)
                {
                    UriHelper.NavigateTo($"/admin/events");
                }
                else
                {
                    Mapper.Map(questionDetails, AdminQuestionEditResource);

                    await JSRuntime.InvokeAsync <object>("QuillFunctions.loadQuillHTMLContent", DivEditorElement, AdminQuestionEditResource.Description);
                }
            }
            catch (AccessTokenNotAvailableException exception)
            {
                exception.Redirect();
            }
        }