/// <summary> /// 分页获取所有的用户信息。 /// </summary> /// <param name="sort"></param> /// <param name="sortOrder"></param> /// <param name="page"></param> /// <param name="rows"></param> /// <param name="employee"></param> /// <returns></returns> public PagedResult<EmployeeDataObject> GetAllEmployee(string sort, SortOrder sortOrder, int page, int rows, EmployeeDataObject employee) { ISpecification<Employee> specification = new EmployeeCombinedQuerySpecifition(employee); PagedResult<Employee> pagedResult = this._employeeRepository.FindAll(specification, ExpressionExtension.Sort<Employee>(sort), sortOrder, page, rows); if (pagedResult != null) return new PagedResult<EmployeeDataObject>(pagedResult.TotalRecords, pagedResult.TotalPages, page, rows, Mapper.Map<List<Employee>, List<EmployeeDataObject>>(pagedResult.Data)); else return null; }
/// <summary> /// 分页获取所有的用户信息。 /// </summary> /// <param name="sort"></param> /// <param name="sortOrder"></param> /// <param name="page"></param> /// <param name="rows"></param> /// <param name="employee"></param> /// <returns></returns> public PagedResult <EmployeeDataObject> GetAllEmployee(string sort, SortOrder sortOrder, int page, int rows, EmployeeDataObject employee) { ISpecification <Employee> specification = new EmployeeCombinedQuerySpecifition(employee); PagedResult <Employee> pagedResult = this._employeeRepository.FindAll(specification, ExpressionExtension.Sort <Employee>(sort), sortOrder, page, rows); if (pagedResult != null) { return(new PagedResult <EmployeeDataObject>(pagedResult.TotalRecords, pagedResult.TotalPages, page, rows, Mapper.Map <List <Employee>, List <EmployeeDataObject> >(pagedResult.Data))); } else { return(null); } }