public IList <Order> Sort(IList <Order> arr, SORT_TYPE type = SORT_TYPE.ID, SORT_ORDER order = SORT_ORDER.ASCENDING) { switch (type) { case SORT_TYPE.STATUS: arr = arr.OrderBy(m => m.Status).ToList(); break; case SORT_TYPE.SUM_PRICE: arr = arr.OrderBy(m => m.SumPrice).ToList(); break; case SORT_TYPE.ORDER_DATE: arr = arr.OrderBy(m => m.OrderDate).ToList(); break; default: arr = arr.OrderBy(m => m.Id).ToList(); break; } if (order.Equals(SORT_ORDER.DESCENDING)) { arr = arr.Reverse().ToList(); } return(arr); }
public IList <Item> Sort(IList <Item> arr, SORT_TYPE type = SORT_TYPE.ID, SORT_ORDER order = SORT_ORDER.ASCENDING) { switch (type) { case SORT_TYPE.NAME: arr = arr.OrderBy(m => m.Name).ToList(); break; case SORT_TYPE.STATUS: arr = arr.OrderBy(m => m.Status).ToList(); break; case SORT_TYPE.UNIT_PRICE: arr = arr.OrderBy(m => m.UnitPrice).ToList(); break; default: arr = arr.OrderBy(m => m.Id).ToList(); break; } if (order.Equals(SORT_ORDER.DESCENDING)) { arr = arr.Reverse().ToList(); } return(arr); }
public IList <ToDoTask> Sort(IList <ToDoTask> tasks, SEARCH_SORT_TYPE type = SEARCH_SORT_TYPE.ID, SORT_ORDER order = SORT_ORDER.ASCENDING) { switch (type) { case SEARCH_SORT_TYPE.NAME: tasks = tasks.OrderBy(m => m.Title).ToList(); break; case SEARCH_SORT_TYPE.SCOPE: tasks = tasks.OrderBy(m => m.Scope).ToList(); break; case SEARCH_SORT_TYPE.STATUS: tasks = tasks.OrderBy(m => m.Status).ToList(); break; default: tasks = tasks.OrderBy(m => m.Id).ToList(); break; } if (order.Equals(SORT_ORDER.DESCENDING)) { tasks = tasks.Reverse().ToList(); } return(tasks); }
//sort public IList <User> Sort(IList <User> users, SEARCH_SORT_TYPE type = SEARCH_SORT_TYPE.ID, SORT_ORDER order = SORT_ORDER.ASCENDING) { switch (type) { case SEARCH_SORT_TYPE.NAME: users = users.OrderBy(m => m.Name).ToList(); break; case SEARCH_SORT_TYPE.ROLE: users = users.OrderBy(m => m.Role).ToList(); break; case SEARCH_SORT_TYPE.STATUS: users = users.OrderBy(m => m.Status).ToList(); break; default: users = users.OrderBy(m => m.Id).ToList(); break; } if (order.Equals(SORT_ORDER.DESCENDING)) { users = users.Reverse().ToList(); } return(users); }
public IList <DbLog> Sort(IList <DbLog> logs, SORT_ORDER order = SORT_ORDER.ASCENDING) { logs = logs.OrderBy(m => m.ExecDate).ToList(); if (order.Equals(SORT_ORDER.DESCENDING)) { logs = logs.Reverse().ToList(); } return(logs); }