Пример #1
0
        public async Task <IActionResult> Index([FromServices] BlogQueryFactory blogFactory)
        {
            var query = new AllBlogsQueryAsync();
            var blogs = await blogFactory.Build(query).Get().ToList();

            var viewModel = _mapper.Map <BlogIndexViewModel>(blogs);

            return(View(viewModel));
        }
Пример #2
0
 public IQueryHandler <AllBlogsQueryAsync, IAsyncEnumerable <Entities.Blog> > Build(AllBlogsQueryAsync queryAsync)
 {
     return(new AllBlogsQueryAsyncHandler(_queryDb));
 }