示例#1
0
        /// <summary>
        /// Aply sort on user criteria search
        /// </summary>
        /// <param name="userCriteria">user search criteria</param>
        /// <param name="sortOrder">order type</param>
        private void ApplyUserSort(ref UserCriteria userCriteria, string sortOrder)
        {
            if (userCriteria == null)
            {
                userCriteria = new UserCriteria();
            }

            userCriteria.FieldSortList = new List <FieldSort>();

            var sortFieldDirection = ControllerUtils.GetSortFieldDirection(sortOrder);

            if (sortFieldDirection != null && sortFieldDirection.Item2 != TFieldSort.None) // need sort value
            {
                userCriteria.FieldSortList.Add(new FieldSort()
                {
                    Name = sortFieldDirection.Item1, Sort = sortFieldDirection.Item2
                });
            }
        }