示例#1
0
 /// <summary>
 ///     人员下拉列表
 /// </summary>
 /// <returns></returns>
 public IEnumerable<SelectListItem> GetEmployeeList()
 {
     var employeeService = new EmployeeService();
     IEnumerable<SelectListItem> employeeSelect =
         employeeService.FindAll().Select(takeEmployee => new SelectListItem
                                                              {
                                                                  Text = takeEmployee.Name,
                                                                  Value = takeEmployee.Id + "",
                                                              }).OrderBy(m => m.Text);
     return employeeSelect;
 }
示例#2
0
 public PagedList<EmployeeModel> GetEmployeePagedList(int pageIndex, int pageSize)
 {
     var employeeService = new EmployeeService();
     IOrderedEnumerable<employee> employees = employeeService.FindAll().OrderBy(m => m.Name);
     var employeeModels = new List<EmployeeModel>();
     foreach (employee employee in employees)
     {
         var employeeModel = new EmployeeModel
                                 {
                                     EmployeeId = employee.Id,
                                     EmployeeNumber = employee.Number,
                                     EmployeeName = employee.Name,
                                     Rfid = employee.RFID,
                                     Sex = employee.Sex,
                                     Birthday = Convert.ToDateTime(employee.Birthday),
                                     Memo = employee.Memo
                                 };
         employeeModels.Add(employeeModel);
     }
     int count = (pageIndex - 1)*pageSize;
     return new PagedList<EmployeeModel>(employeeModels.Skip(count).Take(pageSize), pageIndex, pageSize,
                                         employeeModels.Count());
 }