Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }