Exemple #1
0
        public async Task <IEnumerable <Post> > HandleAsync()
        {
            var expression = new GetPostByTitleQueryExpression
            {
                Title = Title
            };

            return(IncludeData
                        ? await Context.Posts
                   .Where(expression.AsExpression())
                   .Include(p => p.Author).Include(p => p.Blog).Include(p => p.Category).ToListAsync()
                        : await Context.Posts
                   .Where(expression.AsExpression())
                   .ToListAsync());
        }
Exemple #2
0
        public IEnumerable <Post> Handle()
        {
            var expression = new GetPostByTitleQueryExpression
            {
                Title = Title
            };

            return(IncludeData
                        ? Context.Posts
                   .Where(expression.AsExpression())
                   .Include(p => p.Author).Include(p => p.Blog).Include(p => p.Category).ToList()
                        : Context.Posts
                   .Where(expression.AsExpression())
                   .ToList());
        }