/// <summary>
        /// Sorts using the selected option
        /// </summary>
        public List <ConditionModel> Sort(IEnumerable <ConditionModel> conditions, ConditionSortOption sortOption)
        {
            if (sortOption == ConditionSortOption.Name_Ascending)
            {
                conditions = conditions.OrderBy(x => x.Name);
            }
            else if (sortOption == ConditionSortOption.Name_Descending)
            {
                conditions = conditions.OrderByDescending(x => x.Name);
            }

            return(conditions.ToList());
        }
 /// <summary>
 /// Resets search, sort, and filter options
 /// </summary>
 public void Reset()
 {
     _searchText = String.Empty;
     _sortOption = ConditionSortOption.Name_Ascending;
 }