public async Task <ActionResult <QuestionResponse> > Update([FromBody] QuestionEditResponse model) { if (!this.ModelState.IsValid) { return(BadRequest()); } var questionId = await this.questionsServices.UpdateAsync(model.Text, model.Points, model.Id); return(new QuestionResponse { Text = model.Text, Id = questionId }); }
public async Task UpdateAsync(QuestionEditResponse question) { var questionResponse = await httpClient.PostJsonAsync <QuestionResponse>("questions/update", question); foreach (var answer in question.Answers) { var answerResponse = await httpClient.PostJsonAsync <AnswerResponse>("answers/update", answer); if (answerResponse == null) { navigationManager.NavigateTo("error"); } } if (questionResponse == null) { navigationManager.NavigateTo("error"); } }