Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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;
            }
        }