public ConteudoEntity Recuperar(EConteudoChave conteudoChave)
 {
     return(DbContext.Conteudo
            .Where(c =>
                   c.IdConteudo == conteudoChave.Id &&
                   c.Status == EStatus.Ativo)
            .OrderByDescending(c => c.Id)
            .FirstOrDefault());
 }
        public List <ConteudoEntity> Listar(EConteudoChave conteudoChave, string filtro, PaginadorInfo paginador)
        {
            var consulta = DbContext.Conteudo
                           .AsQueryable();

            if (!string.IsNullOrWhiteSpace(filtro))
            {
                consulta = consulta.Where(c => c.Assunto.Contains(filtro) ||
                                          c.Descricao.Contains(filtro) ||
                                          c.Titulo.Contains(filtro));
            }

            if (conteudoChave != null)
            {
                consulta = consulta.Where(c => c.IdConteudo == conteudoChave.Id);
            }

            return(Paginar(consulta, paginador));
        }