Beispiel #1
0
        public async System.Threading.Tasks.Task <PageList <Task> > GetTasks(TaskConditionModel model)
        {
            var expressions = new List <Expression <Func <Task, bool> > >();

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

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

            return(await repository.Get(expressions, model as PageCondition));
        }
Beispiel #2
0
        public IEnumerable <Task> GetTasks(TaskConditionModel model)
        {
            var expressions = new List <Expression <Func <Task, bool> > >();

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

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

            return(repository.Get(expressions));
        }