public void Deletar(tb_questao _questao) { try { _questao = _DAO.Find(q => q.cod_questao == _questao.cod_questao).First <tb_questao>(); _DAO.Delete(_questao); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Não possível excluir questao." + ex.Message); } }
public void ExcluirQuestao(Questao questao) { try { DAO.Delete(questao); } catch (DbUpdateException) { throw new Exceptions.ErroAoExcluir(questao); } catch { throw new Exceptions.ErroDesconhecido(); } }
public void Delete(Questao questao) { try { if (testeDAO.GetByQuestion(questao.ID)) { _questaoDAO.Delete(questao); } else { throw new Exception("O questão não pode ser excluída pois está vinculada a um teste"); } } catch (Exception ex) { throw new Exception(ex.Message); } }