/// <summary> /// Action <code>Commandsort</code> that represents the Service Studio screen action <code>sort</code> /// <p> Description: </p> /// </summary> private bool Commandsort(HeContext heContext) { Global.App.Context.Items["osPassedOnAction"] = true; CheckPermissions(heContext); RequestTracer perfTracer = heContext.RequestTracer; if (perfTracer != null) { perfTracer.RegisterAction("1d53c688-fa96-46eb-b3ec-86f2e20b3448", "List_SortColumn.sort"); } lcvsort localVars = new lcvsort(); try { if (heContext != null && heContext.RequestTracer != null) { heContext.RequestTracer.RegisterInternalCall("iMZTHZb660az7Iby4gs0SA", "sort", "X0RMeX3yYU+0eg2nFEDfaA", "ContactManager"); } // Direction // Direction = If localVars.varLcDirection = (((Functions.ActionList_SortColumn_GetOrderBy(heContext, varLctableRecordsId, "") == (inParamColumn + " ASC"))) ?("DESC"):("ASC")); explicitChangedVariables.Add(localVars.varLcDirection); // List_SortColumn_SetOrderBy Actions.ActionList_SortColumn_SetOrderBy(heContext, varLctableRecordsId, inParamColumn, localVars.varLcDirection); // Deprecated_NotifyWidget ExtendedActions.Deprecated_NotifyWidget(heContext, RuntimeID, ((inParamColumn + " ") + localVars.varLcDirection)); // Update Screen return(true); } catch (System.Threading.ThreadAbortException) { return(false); } }