fix : probleme ajouter question

Multiplayer_Php
Maxence GUITARD 1 year ago
parent d7e2040aa9
commit a73a649c9a

@ -21,7 +21,7 @@
<DataGridColumn TItem="Administrator" Field="@nameof(Administrator.Id)" Caption="Action">
<DisplayTemplate>
<a href="editAdministrator/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<button type="button" class="btn btn-danger" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>

@ -22,7 +22,7 @@
<DataGridColumn TItem="Chapter" Field="@nameof(Chapter.Id)" Caption="Action">
<DisplayTemplate>
<a href="editChapter/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<button type="button" class="btn btn-danger" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>

@ -22,7 +22,7 @@
<DataGridColumn TItem="Player" Field="@nameof(Player.Id)" Caption="Action">
<DisplayTemplate>
<a href="editPlayer/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<button type="button" class="btn btn-danger" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>

@ -31,15 +31,19 @@
{
var answerModel = answerModels[index];
var checkbox = checkboxs[index];
var idgoodLocal = checkbox.Id+1;
<p>
<label for="@($"answer{answerModel.Id}")">
Réponse n°@(answerModel.Id + 1) :
<InputText id="@($"answer{answerModel.Id}")" @bind-Value="answerModel.Content" />
</label>
<label for="@($"checkbox{checkbox.Id}")">
@idgoodLocal
<InputCheckbox id="@($"checkbox{checkbox.Id}")" @bind-Value="checkbox.IsCorrect" /> Correcte
</label>
</p>
}
}
<button type="submit">Submit</button>
</EditForm>

@ -15,7 +15,7 @@ namespace Blazor.Pages.Questions
private List<AnswerModel> answerModels;
public List<Checkbox> checkboxs;
private List<Checkbox> checkboxs;
[Inject]
public required IDataService DataService { get; set; }
@ -33,7 +33,7 @@ namespace Blazor.Pages.Questions
public int Id { get; set; }
public bool IsCorrect { get; set; }
public Checkbox(int id) { id = Id; IsCorrect = false; }
public Checkbox(int id) { Id = id; IsCorrect = false; }
}
protected override void OnInitialized()
@ -63,11 +63,12 @@ namespace Blazor.Pages.Questions
formData.Add(new KeyValuePair<string, string>("idchapter", questionModel.IdChapter.ToString()));
foreach (var answerModel in answerModels)
{
formData.Add(new KeyValuePair<string, string>($"answercontent{answerModel.Id+1}", answerModel.Content));
var answercontent = $"answerContent{answerModel.Id + 1}";
formData.Add(new KeyValuePair<string, string>(answercontent, answerModel.Content));
}
foreach (var checkbox in checkboxs)
{
if (checkbox.IsCorrect == true)
if (checkbox.IsCorrect != false)
{
var idgood = checkbox.Id + 1;
formData.Add(new KeyValuePair<string, string>("idanswergood", idgood.ToString()));

@ -26,9 +26,10 @@
<DataGridColumn TItem="Question" Field="@nameof(Question.Id)" Caption="Action">
<DisplayTemplate>
<a href="displayquestions/@(context.Id)" class="btn btn-success"><i class="fa fa-edit"></i> Afficher</a>
<a href="editQuestion/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Editer</a>
<button type="button" class="btn btn-primary" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
<a href="displayquestions/@(context.Id)" class="btn btn-primary"><i class="fa fa-edit"></i> Afficher</a>
<button type="button" class="btn btn-danger" @onclick="() => OnDelete(context.Id)"><i class="fa fa-trash"></i> Supprimer</button>
</DisplayTemplate>
</DataGridColumn>
</DataGrid>
Loading…
Cancel
Save