diff --git a/Blazor/Blazor/Models/AnswerModel.cs b/Blazor/Blazor/Models/AnswerModel.cs
index 5427e07..2afbb19 100644
--- a/Blazor/Blazor/Models/AnswerModel.cs
+++ b/Blazor/Blazor/Models/AnswerModel.cs
@@ -6,8 +6,6 @@ public class AnswerModel
public int Id { get; set; }
public string Content { get; set; }
public int IdQuestion { get; set; }
-
- public AnswerModel() { }
public AnswerModel(int id)
{
Id = id;
diff --git a/Blazor/Blazor/Pages/Questions/AddQuestion.razor b/Blazor/Blazor/Pages/Questions/AddQuestion.razor
index 329c0c6..e2b0c3f 100644
--- a/Blazor/Blazor/Pages/Questions/AddQuestion.razor
+++ b/Blazor/Blazor/Pages/Questions/AddQuestion.razor
@@ -26,7 +26,6 @@
- Taille de answerModels avant la boucle : @answerModels.Count
@foreach (var index in Enumerable.Range(0, answerModels.Count))
{
@@ -38,10 +37,9 @@
}
-
diff --git a/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs b/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs
index 04976bf..05af2f2 100644
--- a/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs
+++ b/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs
@@ -47,11 +47,6 @@ namespace Blazor.Pages.Questions
}
}
- private void SetCorrectAnswer(int Id)
- {
- questionModel.IdAnswerGood = Id;
- }
-
protected override async Task OnInitializedAsync()
{
var response = Http.GetFromJsonAsync($"https://trusting-panini.87-106-126-109.plesk.page/api/chapters/qUOGkWdoPCgbmuqxIC8xiaX0rV1Pw1LoPafkaoHOgszEyD9P2vcOu493xCDZpAqO").Result;
@@ -64,19 +59,25 @@ namespace Blazor.Pages.Questions
await DataService.Add(questionModel);
var formData = new List>();
-
formData.Add(new KeyValuePair("content", questionModel.Content));
- formData.Add(new KeyValuePair("chapter", questionModel.IdChapter.ToString()));
- for (int i = 0; i < answerModels.Count; i++)
+ formData.Add(new KeyValuePair("idchapter", questionModel.IdChapter.ToString()));
+ foreach (var answerModel in answerModels)
{
- formData.Add(new KeyValuePair($"answercontent{i + 1}", answerModels[i].Content));
+ formData.Add(new KeyValuePair($"answercontent{answerModel.Id+1}", answerModel.Content));
}
-
- formData.Add(new KeyValuePair("idanswergood", questionModel.IdAnswerGood.ToString()));
-
+ foreach (var checkbox in checkboxs)
+ {
+ if (checkbox.IsCorrect == true)
+ {
+ var idgood = checkbox.Id + 1;
+ formData.Add(new KeyValuePair("idanswergood", idgood.ToString()));
+ }
+ }
+
+
var formContent = new FormUrlEncodedContent(formData);
- string apiUri = API.API_URL+"add/administrator/"+API.TOKEN;
+ string apiUri = API.API_URL+"add/question/"+API.TOKEN;
using (var httpClient = new HttpClient())
{
diff --git a/Blazor/Blazor/ViewClasses/Answer.cs b/Blazor/Blazor/ViewClasses/Answer.cs
index 5438a4a..7ab414c 100644
--- a/Blazor/Blazor/ViewClasses/Answer.cs
+++ b/Blazor/Blazor/ViewClasses/Answer.cs
@@ -3,7 +3,7 @@
public class Answer
{
public int Id { get; set; }
- public string Content { get; set; }
+ public string? Content { get; set; }
public int IdQuestion { get; set; }
}