public virtual PagedData <T> GetAllPagedQuerySelector([FromBody] GenericQuerySelectors selectors, [FromQuery] int pageSize = 20, [FromQuery] int pageIndex = 1)
 {
     try
     {
         return(repo.GetAll(selectors, pageSize, pageIndex));
     }
     catch (Exception ex)
     {
         PagedData <T> result = new PagedData <T>();
         result.Error = new DataContracts.Error(ex);
         return(result);
     }
 }
 public virtual ItemData <List <T> > GetAllQuerySelector([FromBody] GenericQuerySelectors selectors)
 {
     try
     {
         return(repo.GetAll(selectors));
     }
     catch (Exception ex)
     {
         ItemData <List <T> > result = new ItemData <List <T> >();
         result.Error = new DataContracts.Error(ex);
         return(result);
     }
 }