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}"); }
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 }); }