private async Task LoadQuestions() { this.questions = await QuestionClientFacade.GetQuestionsAsync(new QuestionListQueryFilter() { PageIndex = this.PageIndex, Answered = false }); }
protected async Task HandleNewQuestionValidSubmit() { var questionId = await QuestionClientFacade.CreateQuestionAsync(newQuestionIM); newQuestionIM = new QuestionCreateIM(); // reset form await LoadQuestions(); NavigationManager.NavigateTo($"/questions#q_{questionId}", forceLoad: true); }
public async Task HandleValidSubmit() { var result = await QuestionClientFacade.UpdateQuestionAsync(QuestionId, Model); if (result.Success) { NavigationManager.NavigateTo($"/Question/{QuestionId}"); } else { foreach (var error in result.Errors) { ServerSideValidator.AddError(error); } } }
protected override async Task OnParametersSetAsync() { await base.OnParametersSetAsync(); Model = await QuestionClientFacade.GetQuestionAsync(QuestionId); }