public async Task <NotificacaoResposta> Handle(ObterNotificacaoPorIdQuery request, CancellationToken cancellationToken) { var Notificacao = await _repository.ObterPorIdAsync(request.Id); var turmas = await _repository.ObterTurmasPorNotificacao(Notificacao.Id); var notificacaoResposta = new NotificacaoResposta() { AlteradoEm = Notificacao.AlteradoEm, AlteradoPor = Notificacao.AlteradoPor, CriadoEm = Notificacao.CriadoEm, CriadoPor = Notificacao.CriadoPor, Id = Notificacao.Id, CodigoDre = Notificacao.CodigoDre, CodigoUe = Notificacao.CodigoUe, Turmas = turmas == default ? default : turmas, DataEnvio = Notificacao.DataEnvio, DataExpiracao = Notificacao.DataExpiracao, Mensagem = Notificacao.Mensagem, Titulo = Notificacao.Titulo, TipoComunicado = Notificacao.TipoComunicado, CategoriaNotificacao = Notificacao.CategoriaNotificacao, GruposId = Notificacao.Grupo.Split(',') }; return(notificacaoResposta); }
public async Task <NotificacaoResposta> Handle(ObterNotificacaoPorIdQuery request, CancellationToken cancellationToken) { var notificacao = await _repository.ObterPorIdAsync(request.Id); var turmas = await _repository.ObterTurmasPorNotificacao(notificacao.Id); var notificacaoResposta = new NotificacaoResposta() { AlteradoEm = notificacao.AlteradoEm, AlteradoPor = notificacao.AlteradoPor, CriadoEm = notificacao.CriadoEm, CriadoPor = notificacao.CriadoPor, Id = notificacao.Id, CodigoDre = notificacao.CodigoDre, CodigoUe = notificacao.CodigoUe, Turmas = turmas == default ? default : turmas, DataEnvio = notificacao.DataEnvio, DataExpiracao = notificacao.DataExpiracao, Mensagem = notificacao.Mensagem, Titulo = notificacao.Titulo, TipoComunicado = notificacao.TipoComunicado, CategoriaNotificacao = notificacao.CategoriaNotificacao, ModalidadesId = notificacao.Modalidades.ToStringEnumerable().ToArray(), SeriesResumidas = notificacao.SeriesResumidas }; return(notificacaoResposta); } }