public IActionResult View([FromServices] BlogQueryFactory blogQueryFactory, BlogFromIdQuery query) { var blog = blogQueryFactory.Build(query).Get(); var viewModel = _mapper.Map <BlogViewModel>(blog); viewModel.IsOwner = blog.OwnerId == _userManager.GetUserId(User); return(View(viewModel)); }
public IQueryHandler <BlogFromIdQuery, Entities.Blog> Build(BlogFromIdQuery query) { return(new BlogFromIdQueryHandler(_queryDb, query)); }