protected async Task HandleValidSubmit() { AdminQuestionEditResource.Description = await JSRuntime.InvokeAsync <string>("QuillFunctions.getQuillHTML", DivEditorElement); await AdminQuestionService.UpdateQuestionAsync(AdminQuestionEditResource); UriHelper.NavigateTo($"/admin/events/{EventId}/challenges/{ChallengeId}"); }
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(); } }
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(); } }