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); }
public ListarPostagensPorUsuarioQueryResult(PagedResultInfo resultInfo) : base(resultInfo) { }