public static List <Worker> SortAndFilteringPayments(string searchName, string orderBy, List <Worker> data) { if (!string.IsNullOrEmpty(searchName)) { data = FilteringServices.FilterWorkerByName(searchName, data); } if (!string.IsNullOrEmpty(orderBy)) { data = SortingServices.SortSalary(orderBy, data); } return(data); }
/// <summary> /// Give me the List of Workers to sort and the parameters to filter and sort and I will do the work and return /// </summary> /// <param name="searchName"></param> /// <param name="orderBy"></param> /// <param name="roleSpec"></param> /// <param name="depID"></param> /// <param name="data"></param> public static List <Worker> SortAndFilterWorkers(string searchName, string orderBy, string roleSpec, string depID, List <Worker> data) { if (!string.IsNullOrEmpty(searchName)) { data = FilteringServices.FilterWorkerByName(searchName, data); } if (!string.IsNullOrEmpty(orderBy)) { data = SortingServices.SortWorker(orderBy, data); } if (!string.IsNullOrEmpty(roleSpec)) { data = FilteringServices.FilterWorkersInRole(roleSpec, data); } if (!string.IsNullOrEmpty(depID)) { data = FilteringServices.FilterWorkersPerDepartment(int.Parse(depID), data); } return(data); }