/// <summary> /// Lista as mensagens. /// </summary> /// <param name="parametros"></param> /// <returns></returns> public ListarMensagensResponse ListarMensagens(ListarMensagensRequest parametros) { // Por enquanto retorna a lista completa List <MensagemBase> retorno = null; retorno = (from m in _mensagens select m.Value).ToList <MensagemBase>(); // Retorna return (new ListarMensagensResponse() { Mensagens = retorno }); }
/// <summary> /// Lista as mensagens. /// </summary> /// <param name="parametros"></param> /// <returns></returns> public ListarMensagensResponse ListarMensagens(ListarMensagensRequest parametros) { // Transforma as condições em lista de condições para a pesquisa na persistencia List <CondicaoInfo> condicoes = new List <CondicaoInfo>(); if (parametros.FiltroCodigoMensagemReferencia != null) { condicoes.Add(new CondicaoInfo("CodigoMensagemReferencia", CondicaoTipoEnum.Igual, parametros.FiltroCodigoMensagemReferencia)); } // Retorna a lista de acordo com os filtros return (new ListarMensagensResponse() { Mensagens = _servicoPersistencia.ConsultarObjetos <MensagemBase>( new ConsultarObjetosRequest <MensagemBase>() { Condicoes = condicoes }).Resultado }); }