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)); }
public IQueryHandler <AllBlogsQueryAsync, IAsyncEnumerable <Entities.Blog> > Build(AllBlogsQueryAsync queryAsync) { return(new AllBlogsQueryAsyncHandler(_queryDb)); }