diff --git a/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml b/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml index 8f9beb1..777262a 100644 --- a/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml +++ b/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml @@ -63,7 +63,7 @@ order: [], ajax: { url: "@Url.Page("./CheckListHeaderPage", "LoadCheckListHeaders")", - type: "GET", + type: "POST", data: function (d) { d.mode = currentMode; }, diff --git a/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml.cs b/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml.cs index 1843828..297f149 100644 --- a/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml.cs +++ b/src/WorkFlowCheck.Web/Pages/CheckList/CheckListHeader/CheckListHeaderPage.cshtml.cs @@ -9,6 +9,7 @@ using System.Security.Claims; using WorkFlowCheck.Common.DTO; namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader { + [IgnoreAntiforgeryToken] public class CheckListHeaderPageModel : PageModel { private readonly ILogger _logger; @@ -28,12 +29,14 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader } - public async Task OnGetLoadCheckListHeaders(int mode = 0) + public async Task OnPostLoadCheckListHeadersAsync() { - var draw = int.Parse(Request.Query["draw"]); - var start = int.Parse(Request.Query["start"]); - var length = int.Parse(Request.Query["length"]); - var search = Request.Query["search[value]"].ToString(); + var mode = int.Parse(Request.Form["mode"]); + + var draw = int.Parse(Request.Form["draw"]); + var start = int.Parse(Request.Form["start"]); + var length = int.Parse(Request.Form["length"]); + var search = Request.Form["search[value]"].ToString(); var orderColIndexStr = Request.Query["order[0][column]"].ToString(); var orderDir = Request.Query["order[0][dir]"].ToString(); // "asc" / "desc" @@ -56,6 +59,7 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader dataTablesRequest.Search.Value = search; var results = await _checkListService.GetFilteredCheckListHeaderAsync(dataTablesRequest); + return new JsonResult(new { draw = draw, @@ -63,6 +67,12 @@ namespace WorkFlowCheck.Web.Pages.CheckList.CheckListHeader recordsFiltered = results.Filtered, data = results.Data }); + //var results = await _checkListService.GetAllCheckListHeaderAsync(mode); + //return new JsonResult(new + //{ + // draw = draw, + // data = results + //}); } public async Task OnGetCreatePDF(int id)