/// <summary> /// 获取某个人员的所有生物识别模板 /// </summary> /// <param name="staffID"></param> /// <returns></returns> public QueryResultList <StaffBioTemplate> GetBioTemplates(int staffID) { StaffBioTemplateSearchCondition con = new StaffBioTemplateSearchCondition(); con.StaffID = staffID; return(ProviderFactory.Create <IStaffBioTemplateProvider>(_RepoUri).GetItems(con)); }
protected override List <StaffBioTemplate> GetingItems(AttendanceDataContext attendance, SearchCondition search) { IQueryable <StaffBioTemplate> ret = attendance.GetTable <StaffBioTemplate>(); if (search is StaffBioTemplateSearchCondition) { StaffBioTemplateSearchCondition con = search as StaffBioTemplateSearchCondition; if (con.StaffID != null) { ret = ret.Where(item => item.StaffID == con.StaffID.Value); } if (!string.IsNullOrEmpty(con.Version)) { ret = ret.Where(item => item.Version == con.Version); } if (con.Staff != null && con.Staff.Count > 0) { ret = ret.Where(item => con.Staff.Contains(item.StaffID)); } } return(ret.ToList()); }