diff --git a/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs b/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs index c5a52f2..41becb5 100644 --- a/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs +++ b/Blazor/Blazor/Pages/Questions/AddQuestion.razor.cs @@ -46,7 +46,7 @@ namespace Blazor.Pages.Questions protected override async Task OnInitializedAsync() { - var response = Http.GetFromJsonAsync(API.API_URL + "chapters/" + API.TOKEN).Result; + var response = Http.GetFromJsonAsync(API.API_URL + "all/chapters/" + API.TOKEN + "/1").Result; if (response == null) chapters = new List(); else chapters = new List(response); diff --git a/Blazor/Blazor/Pages/Questions/DisplayQuestions.razor.cs b/Blazor/Blazor/Pages/Questions/DisplayQuestions.razor.cs index 19f1bf5..2bd62e0 100644 --- a/Blazor/Blazor/Pages/Questions/DisplayQuestions.razor.cs +++ b/Blazor/Blazor/Pages/Questions/DisplayQuestions.razor.cs @@ -22,7 +22,7 @@ namespace Blazor.Pages.Questions protected override async Task OnInitializedAsync() { - var response = Http.GetFromJsonAsync(API.API_URL + "questions/" + API.TOKEN).Result; + var response = Http.GetFromJsonAsync(API.API_URL + "questions/" + QuestionId + "/" + API.TOKEN).Result; questions = new List(response); question = questions.Find(q => q.Id == QuestionId); diff --git a/Blazor/Blazor/Pages/Questions/EditQuestion.razor.cs b/Blazor/Blazor/Pages/Questions/EditQuestion.razor.cs index 0943eb1..3f993bc 100644 --- a/Blazor/Blazor/Pages/Questions/EditQuestion.razor.cs +++ b/Blazor/Blazor/Pages/Questions/EditQuestion.razor.cs @@ -53,20 +53,18 @@ namespace Blazor.Pages.Questions protected override async Task OnInitializedAsync() { - var response = Http.GetFromJsonAsync(API.API_URL + "chapters/" + API.TOKEN).Result; + var response = Http.GetFromJsonAsync(API.API_URL + "all/chapters/" + API.TOKEN + "/1").Result; if (response == null) chapters = new List(); else chapters = new List(response); answers = new(); checkboxs = new(); - var resp = Http.GetFromJsonAsync(API.API_URL + "questions/" + API.TOKEN).Result; + var resp = Http.GetFromJsonAsync(API.API_URL + "questions/" + Id + "/" + API.TOKEN).Result; questions = new List(resp); question = questions.Find(q => q.Id == Id); - IEnumerable foundQuestions = questions.Where(q => q.Id == Id); - - foreach (var q in foundQuestions) + foreach (var q in questions) { answers.Add(new Answer(q.A_id, q.A_content, q.Id)); checkboxs.Add(new Checkbox(q.A_id,false)); diff --git a/Blazor/Blazor/Services/DataLocalService.cs b/Blazor/Blazor/Services/DataLocalService.cs index 8b5542c..569b011 100644 --- a/Blazor/Blazor/Services/DataLocalService.cs +++ b/Blazor/Blazor/Services/DataLocalService.cs @@ -27,10 +27,8 @@ namespace Blazor.Services public async Task GetById(int id) { // Get the current data - var currentData = _http.GetFromJsonAsync>(API.API_URL+"chapters/"+API.TOKEN).Result; - - // Get the chapter int the list - var chapter = currentData.FirstOrDefault(w => w.Id == id); + var currentData = _http.GetFromJsonAsync>(API.API_URL + "chapters/" + id + "/" + API.TOKEN).Result; + var chapter = currentData[0]; // Check if chapter exist if (chapter == null) @@ -134,10 +132,8 @@ namespace Blazor.Services public async Task GetAdminById(int id) { // Get the current data - var currentData = _http.GetFromJsonAsync>(API.API_URL+"administrators/"+API.TOKEN).Result; - - // Get the admin int the list - var admin = currentData.FirstOrDefault(w => w.Id == id); + var currentData = _http.GetFromJsonAsync>(API.API_URL + "administrators/" + id + "/" + API.TOKEN).Result; + var admin = currentData[0]; // Check if admin exist if (admin == null) @@ -227,7 +223,7 @@ namespace Blazor.Services public async Task GetQuestionById(int id) { // Get the current data - var currentData = _http.GetFromJsonAsync>(API.API_URL+"questions/"+API.TOKEN).Result; + var currentData = _http.GetFromJsonAsync>(API.API_URL + "questions/"+API.TOKEN).Result; // Get the question int the list var question = currentData.FirstOrDefault(w => w.Id == id); @@ -336,10 +332,8 @@ namespace Blazor.Services public async Task GetPlayerById(int id) { // Get the current data - var currentData = _http.GetFromJsonAsync>(API.API_URL+"players/"+API.TOKEN).Result; - - // Get the player in the list - var player = currentData.FirstOrDefault(w => w.Id == id); + var currentData = _http.GetFromJsonAsync>(API.API_URL + "players/" + id + "/" + API.TOKEN).Result; + var player = currentData[0]; // Check if player exist if (player == null) @@ -428,10 +422,7 @@ namespace Blazor.Services public async Task GetAnswerByIdQuestion(int id) { // Get the current data - var currentData = _http.GetFromJsonAsync>(API.API_URL + "answer/" + API.TOKEN).Result; - - // Get the question int the list - var answer = currentData.FirstOrDefault(w => w.Id == id); + var answer = _http.GetFromJsonAsync(API.API_URL + "answer/" + id + "/" + API.TOKEN).Result; // Check if question exist if (answer == null)