public void Update(Questao questao) { try { questao.Validacao(); IList <Questao> listaQuestao = GetAll(); foreach (var item in listaQuestao) { if (questao.ID != item.ID) { if (questao.Pergunta.Trim().Equals(item.Pergunta.Trim())) { throw new Exception("A questão já existe"); } } } _questaoDAO.Editar(questao); } catch (Exception ex) { throw new Exception(ex.Message); } }