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; } }
private Hashtable BuildParametrosSelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); parametros.Add("ID_REFERENCIA", filtro.idReferencia); parametros.Add("TIPO_REFERENCIA", filtro.tipoReferencia); parametros.Add("ID_USUARIO", filtro.idUsuario); return parametros; }
private Hashtable BuildParametrosSelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = CriarHashFiltroDefault(filtro); parametros.Add("ID_REFERENCIA", filtro.idReferencia); parametros.Add("TIPO_REFERENCIA", filtro.tipoReferencia); parametros.Add("ID_USUARIO", filtro.idUsuario); return(parametros); }
public virtual int SelecionarQuantidadeNotificacoesFiltradas(FiltroNotificacao filtro) { try { return(dataAccess.SelecionarQuantidadeNotificacoesFiltradas(filtro)); } catch (Exception ex) { throw ex; } }
public List <Notificacao> SelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { NotificacaoBusinessFacade notificacaoBusinessFacade = BusinessFactory.GetInstance().Get <NotificacaoBusinessFacade>(); return(notificacaoBusinessFacade.SelecionarNotificacoesFiltradas(filtro)); }
public List <Notificacao> SelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = this.BuildParametrosSelecionarNotificacoesFiltradas(filtro); return(this.SelecionarFiltradoPorNomeQuery("selecionarNotificacoesFiltradas", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast <Notificacao>().ToList()); }
public int SelecionarQuantidadeNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = this.BuildParametrosSelecionarNotificacoesFiltradas(filtro); return(this.SelecionarQuantidadePorNomeQuery("selecionarNotificacoesFiltradas", parametros)); }
public int SelecionarQuantidadeNotificacoesFiltradas(FiltroNotificacao filtro) { NotificacaoBusinessFacade notificacaoBusinessFacade = BusinessFactory.GetInstance().Get<NotificacaoBusinessFacade>(); return notificacaoBusinessFacade.SelecionarQuantidadeNotificacoesFiltradas(filtro); }
public int SelecionarQuantidadeNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = this.BuildParametrosSelecionarNotificacoesFiltradas(filtro); return this.SelecionarQuantidadePorNomeQuery("selecionarNotificacoesFiltradas", parametros); }
public List<Notificacao> SelecionarNotificacoesFiltradas(FiltroNotificacao filtro) { Hashtable parametros = this.BuildParametrosSelecionarNotificacoesFiltradas(filtro); return this.SelecionarFiltradoPorNomeQuery("selecionarNotificacoesFiltradas", parametros, filtro.comPaginacao, this.RecuperaObjeto).Cast<Notificacao>().ToList(); }