public virtual List <Notificacao> SelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { try { List <Notificacao> listaNotificacoes = dataAccess.SelecionarNotificacoesFiltradas(filtro).ToList(); if (listaNotificacoes != null) { foreach (Notificacao notificacao in listaNotificacoes) { if (notificacao.tipoConteudo == EnumConteudo.prova) { ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>(); notificacao.prova = provaBF.SelecionarProvaPorCodigo(notificacao.idConteudo); } else if (notificacao.tipoConteudo == EnumConteudo.link) { LinkBusinessFacade linkBF = ObterOutraBusiness <LinkBusinessFacade>(); notificacao.link = linkBF.SelecionarLinkPorCodigo(notificacao.idConteudo); } } } return(listaNotificacoes); } catch (Exception ex) { throw ex; } }
public virtual Notificacao SelecionarNotificacaoPorCodigo(int codigo) { try { Notificacao notificacao = dataAccess.SelecionarNotificacaoPorCodigo(codigo); if (notificacao.tipoConteudo == EnumConteudo.prova) { ProvaBusinessFacade provaBF = ObterOutraBusiness <ProvaBusinessFacade>(); notificacao.prova = provaBF.SelecionarProvaPorCodigo(notificacao.idConteudo); } else if (notificacao.tipoConteudo == EnumConteudo.link) { LinkBusinessFacade linkBF = ObterOutraBusiness <LinkBusinessFacade>(); notificacao.link = linkBF.SelecionarLinkPorCodigo(notificacao.idConteudo); } return(notificacao); } catch (Exception ex) { throw ex; } }