コード例 #1
0
        public List <AssessmentEntity> GetItemList(string assessment_name, string assessment_sponser, int?assessment_statue, Pagination pagination)
        {
            var expression = ExtLinq.True <AssessmentEntity>();

            if (!string.IsNullOrEmpty(assessment_name))
            {
                expression = expression.And(r => r.assessment_name.Contains(assessment_name));
            }
            if (!string.IsNullOrEmpty(assessment_sponser))
            {
                expression = expression.And(r => r.assessment_sponsor.Contains(assessment_sponser));
            }
            if (assessment_statue.HasValue)
            {
                expression = expression.And(r => r.assessment_statue == assessment_statue.Value);
            }
            if (pagination.rows == 0)
            {
                return(service.IQueryable(expression).ToList());
            }
            return(service.FindList(expression, pagination));
        }