public ActionResult DataTable(SortOptionsViewModel sort) { return(View(_operationService.GetSortingData(sort, User))); }
/// <summary> /// Get sorting data /// </summary> /// <param name="sort">model with sort options</param> /// <param name="user">user</param> /// <returns></returns> public IEnumerable <OperationViewModel> GetSortingData(SortOptionsViewModel sort, IPrincipal user) { var sortParamString = string.Format("{0} {1}", sort.PropertyName, sort.SortType.ToString()); // string with property name and type order(ASC, DESC) return(GetOperations(user).OrderBy(sortParamString)); }