public List <int> validarListaApropriacaoInexistente(List <Apropriacao> lista) { List <int> listaApropriacaoInexistente = new List <int>(); if (lista.Count > 0) { TarefaDAO tarefaDAO = new TarefaDAO(); List <int> listaID = tarefaDAO.RecuperarListaID(); foreach (Apropriacao aprop in lista) { if (!listaApropriacaoInexistente.Contains(aprop.Tarefa) && listaID.Where(id => id == aprop.Tarefa).Count() == 0) { listaApropriacaoInexistente.Add(aprop.Tarefa); } } } return(listaApropriacaoInexistente); }