public async Task <ListarPostagensPorUsuarioQueryResult> ListarPostagensPorUsuarioAsync(ListarPostagensPorUsuarioQuery query)
        {
            int totalDePostagensDoUsuario = await _dbSet.AsNoTracking().Where(p => p.UsuarioId == query.UsuarioId).CountAsync();

            PagedResultInfo resultInfo = new PagedResultInfo(0, 0, totalDePostagensDoUsuario);

            ListarPostagensPorUsuarioQueryResult result = new ListarPostagensPorUsuarioQueryResult(resultInfo)
            {
                PostagensDoUsuario = await _dbSet.AsNoTracking()
                                     .Where(p => p.UsuarioId == query.UsuarioId)
                                     .Select(p => new PostagensDoUsuarioDTO(p.Id, p.UsuarioId.ToString(), p.Cabecalho.Titulo, p.DetalhesModificacao.DataCriacao))
                                     .ToListAsync()
            };

            return(result);
        }
Exemplo n.º 2
0
 public ListarPostagensPorUsuarioQueryResult(PagedResultInfo resultInfo) : base(resultInfo)
 {
 }