public string ResetSortToColumn(string sSortField) { if (SortField.Length < 1) { SortField = sSortField; SortDir = string.Empty; } else { if (SortField.ToLower() != sSortField.ToLower()) { SortDir = string.Empty; //previous sort not the same field, force ASC } SortField = sSortField; } if (SortDir.Trim().IndexOf("ASC") < 0) { SortDir = "ASC"; } else { SortDir = "DESC"; } sSortField = SortField + " " + SortDir; return(sSortField); }
public Dictionary <string, string> BuildSortRouteData(string sortField) { var routeData = BuildRouteData(); var reverseSort = !string.IsNullOrEmpty(SortField) && SortField.ToLower() == sortField.ToLower() && !ReverseSort; routeData.Add(nameof(ReverseSort), reverseSort.ToString()); routeData.Add(nameof(SortField), sortField); return(routeData); }