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
            });
        }
Пример #2
0
        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");
            }
        }