public bool BindModel(HttpActionContext actionContext, ModelBindingContext bindingContext)
        {
            if (bindingContext.ModelType == typeof(DataTableParamModel))
            {
                DataTableParamModel paramModel = new DataTableParamModel();

                paramModel.PageSize     = bindingContext.GetValueOrDefault <int>("iDisplayLength");
                paramModel.Echo         = bindingContext.GetValueOrDefault("sEcho");
                paramModel.SearchText   = bindingContext.GetValueOrDefault("sSearch");
                paramModel.DisplayStart = bindingContext.GetValueOrDefault <int>("iDisplayStart");
                paramModel.NoofColumns  = bindingContext.GetValueOrDefault <int>("iColumns");
                int sortColumn = bindingContext.GetValueOrDefault <int>("iSortCol_0");
                paramModel.Columns       = bindingContext.GetValueOrDefault("sColumns").Split(new[] { "," }, StringSplitOptions.None);
                paramModel.SortColumn    = paramModel.Columns[sortColumn];
                paramModel.SortDirection = bindingContext.GetValueOrDefault("sSortDir_0");
                paramModel.PageNumber    = paramModel.DisplayStart / paramModel.PageSize;

                bindingContext.Model = paramModel;

                return(true);
            }

            return(false);
        }