Esempio n. 1
0
        public async System.Threading.Tasks.Task <PageList <TaskItem> > GetTaskItems(TaskItemConditionModel model)
        {
            List <Expression <Func <TaskItem, bool> > > expressions = new List <Expression <Func <TaskItem, bool> > >();

            if (!string.IsNullOrWhiteSpace(model.Name))
            {
                expressions.Add(s => model.Name.Contains(s.Name));
            }
            if (!string.IsNullOrWhiteSpace(model.Description))
            {
                expressions.Add(s => model.Description.Contains(model.Description));
            }

            return(await repository.Get(expressions, model as PageCondition));
        }
Esempio n. 2
0
        public IEnumerable <TaskItem> GetTaskItems(TaskItemConditionModel model)
        {
            List <Expression <Func <TaskItem, bool> > > expressions = new List <Expression <Func <TaskItem, bool> > >();

            if (!string.IsNullOrWhiteSpace(model.Name))
            {
                expressions.Add(s => model.Name.Contains(s.Name));
            }
            if (!string.IsNullOrWhiteSpace(model.Description))
            {
                expressions.Add(s => model.Description.Contains(model.Description));
            }

            return(repository.Get(expressions));
        }