Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 /// <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);
 }