public async Task UpdateAsync(QuizEditResponse quiz)
        {
            var quizResponse = await httpClient.PostJsonAsync <QuizResponse>("quizzes/update", quiz);

            if (quizResponse == null)
            {
                navigationManager.NavigateTo("error");
            }

            navigationManager.NavigateTo($"quizzes/details/{quizResponse.Id}");
        }
Exemple #2
0
        public async Task <ActionResult <QuizResponse> > Update([FromBody] QuizEditResponse model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            string imageUrl = null;

            if (model.ImageUrl != null)
            {
                imageUrl = this.cloudinaryService.UploadPictureAsync(
                    model.ImageUrl,
                    model.Name);
            }

            var quizId = await this.quizzesService.UpdateAsync(model.Name, model.CategorieId, imageUrl, model.Id);

            return(new QuizResponse {
                Id = quizId, Name = model.Name
            });
        }