public async Task <IEnumerable <NotificacaoResposta> > Handle (ObterNotificacaoPorGrupoCommand request, CancellationToken cancellationToken) { var grupos = await _grupoComunicadoRepository.ObterTodos(); var grupo = await _repository.ObterPorGrupoUsuario(request.Grupo, request.Cpf); return(grupo.Select(x => new NotificacaoResposta { AlteradoEm = x.AlteradoEm, AlteradoPor = x.AlteradoPor, CriadoEm = x.CriadoEm, CriadoPor = x.CriadoPor, Id = x.Id, DataEnvio = x.DataEnvio, DataExpiracao = x.DataExpiracao, Mensagem = x.Mensagem, Titulo = x.Titulo, MensagemVisualizada = x.MensagemVisualizada, // Grupos = SelecionarGrupos(x.Grupo, grupos), TipoComunicado = x.TipoComunicado, CategoriaNotificacao = x.CategoriaNotificacao })); }