public List <CertificateEntity> GetList(Pagination pagination, string keyword) { var expression = ExtLinq.True <CertificateEntity>(); if (!string.IsNullOrEmpty(keyword)) { expression = expression.And(t => t.FullName.Contains(keyword)); expression = expression.Or(t => t.IdCard.Contains(keyword)); expression = expression.Or(t => t.ProjectName.Contains(keyword)); expression = expression.Or(t => t.Number.Contains(keyword)); } expression = expression.And(t => t.DeleteMark != true); return(service.FindList(expression, pagination)); }