public async Task <QueryResultResource <PostListResource> > GetListAsync([FromQuery] PostQueryResource query) { var PostQuery = _mapper.Map <PostQueryResource, PostQuery>(query); var queryResult = await _PostService.ListAsync(PostQuery); var resource = _mapper.Map <QueryResult <Post>, QueryResultResource <PostListResource> >(queryResult); return(resource); }
public async Task <QueryResultResource <PostResource> > GetPosts(PostQueryResource filterResource) { var filter = mapper.Map <PostQueryResource, PostQuery>(filterResource); var queryResult = await repository.GetPosts(filter); var result = mapper.Map <QueryResult <Post>, QueryResultResource <PostResource> >(queryResult); await _hub.Clients.All.SendAsync("transferblogdata", result); return(result); }