public PagedResult <Models.Bureau> RetrieveBureau(string searchTerm, List <OrderBy> orderBy, Paging paging) { var predicate = PredicateBuilder.New <Data.Entities.Bureau>(true); if (!string.IsNullOrEmpty(searchTerm)) { predicate = predicate.And(e => e.Name.Contains(searchTerm)); } var result = _payrollBureauDataService.RetrievePagedResult <Data.Entities.Bureau>(predicate, orderBy, paging); return(MapperHelper.FromBureauPagedResult(result.Items, paging)); }