public JsonResult GetOverview(GridDefaultSettings grid) { try { var list = Util.GetUtilisateur(); if (!string.IsNullOrEmpty(grid.Search)) { list = list.FindAll(x => x.Utilisateurfirstname.Contains(grid.Search) || x.UtilisateurName.Contains(grid.Search)).ToList(); } //ne pas oublier de modifier l'order par après list = Order(grid.SortColumn, grid.SortOrder, list).ToList(); var totalRecords = list.Count; var totalPages = (int)Math.Ceiling(totalRecords / (float)grid.Length); list = list.Skip(grid.Start).Take(grid.Length).ToList(); var jsonData = new { draw = grid.Draw, recordsTotal = totalRecords, recordsFiltered = totalRecords, start = grid.Start, length = totalPages, data = Util.GetDatatablesContentUtilisateur(list, Url.Action("Edit", "Home"), Url.Action("Delete", "Home")) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public JsonResult GetOverview(GridDefaultSettings grid) { try { var lst = Utils.GetValueFromSessionOrSetIt(HttpContext).ToList(); if (!string.IsNullOrEmpty(grid.Search)) { lst = lst.FindAll(x => x.Firstname.Contains(grid.Search) || x.Lastname.Contains(grid.Search) || x.Email.Contains(grid.Search)).ToList(); } lst = Order(grid.SortColumn, grid.SortOrder, lst).ToList(); var totalRecords = lst.Count; var totalPages = (int)Math.Ceiling(totalRecords / (float)grid.Length); lst = lst.Skip(grid.Start).Take(grid.Length).ToList(); var jsonData = new { draw = grid.Draw, recordsTotal = totalRecords, recordsFiltered = totalRecords, start = grid.Start, length = totalPages, data = Utils.GetUserDatatablesContent(lst, Url.Action("Edit", "User")) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }
public ActionResult GetOverviewBook(GridDefaultSettings grid) { try { var list = Util.GetLivre(); if (!string.IsNullOrEmpty(grid.Search)) { list = list.FindAll(x => x.LivreName.Contains(grid.Search) || x.DateParution.Contains(grid.Search)).ToList(); } list = OrderLivre(grid.SortColumn, grid.SortOrder, list).ToList(); var totalRecords = list.Count; var totalPages = (int)Math.Ceiling(totalRecords / (float)grid.Length); list = list.Skip(grid.Start).Take(grid.Length).ToList(); var jsonData = new { draw = grid.Draw, recordsTotal = totalRecords, recordsFiltered = totalRecords, start = grid.Start, length = totalPages, data = Util.GetDataTableContentBook(list, Url.Action("EditBook", "Home")) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { throw; } }