/// <summary>
        /// Initialises from json search parameters
        /// </summary>
        /// <param name="param">The parameters to initialise with</param>
        public void InitialiseFromJson(JQueryDataTableParameters param)
        {
            PageSize = param.length;
            PageIndex = (param.start / PageSize) + 1;

            if (param.order != null && param.order.Any())
            {
                var sort = param.order.First();
                SortIndex = sort.column;
                SortDirection =
                    sort.dir.Equals("ASC", StringComparison.OrdinalIgnoreCase) ?
                        SortDirection.Ascending :
                        SortDirection.Descending;
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Initialises from json search parameters
        /// </summary>
        /// <param name="param">The parameters to initialise with</param>
        public void InitialiseFromJson(JQueryDataTableParameters param)
        {
            PageSize  = param.length;
            PageIndex = (param.start / PageSize) + 1;

            if (param.order != null && param.order.Any())
            {
                var sort = param.order.First();
                SortIndex     = sort.column;
                SortDirection =
                    sort.dir.Equals("ASC", StringComparison.OrdinalIgnoreCase) ?
                    SortDirection.Ascending :
                    SortDirection.Descending;
            }
        }