/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="questao"></param>
 public void Editar(QuestaoModel questao)
 {
     tb_questao questaoE = new tb_questao();
     Atribuir(questao, questaoE);
     unitOfWork.RepositorioQuestao.Editar(questaoE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="questao">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(QuestaoModel questao)
 {
     tb_questao questaoE = new tb_questao();
     Atribuir(questao, questaoE);
     unitOfWork.RepositorioQuestao.Inserir(questaoE);
     unitOfWork.Commit(shared);
     return questaoE.id_Questao;
 }
 /// <summary>
 /// Create a new tb_questao object.
 /// </summary>
 /// <param name="id_Questao">Initial value of the id_Questao property.</param>
 /// <param name="tB_SURVEY_id_Survey">Initial value of the TB_SURVEY_id_Survey property.</param>
 /// <param name="escolha">Initial value of the Escolha property.</param>
 /// <param name="temOutro">Initial value of the TemOutro property.</param>
 /// <param name="pergunta">Initial value of the Pergunta property.</param>
 public static tb_questao Createtb_questao(global::System.Int32 id_Questao, global::System.Int32 tB_SURVEY_id_Survey, global::System.Boolean escolha, global::System.Boolean temOutro, global::System.String pergunta)
 {
     tb_questao tb_questao = new tb_questao();
     tb_questao.id_Questao = id_Questao;
     tb_questao.TB_SURVEY_id_Survey = tB_SURVEY_id_Survey;
     tb_questao.Escolha = escolha;
     tb_questao.TemOutro = temOutro;
     tb_questao.Pergunta = pergunta;
     return tb_questao;
 }
 /// <summary>
 /// Atribui dados do QuestaoModel para o questao Entity
 /// </summary>
 /// <param name="questao">Objeto do modelo</param>
 /// <param name="questaoE">Entity mapeada da base de dados</param>
 private void Atribuir(QuestaoModel questao, tb_questao questaoE)
 {
     questaoE.id_Questao = questao.id_Questao;
     questaoE.Escolha = questao.Escolha;
     questaoE.TB_SURVEY_id_Survey = questao.id_Survey;
     questaoE.Img = questao.Img;
     questaoE.Obrigatoria = questao.Obrigatoria;
     questaoE.Pergunta = questao.Pergunta;
     questaoE.Randomica = questao.Randomica;
     questaoE.Tipo = questao.Tipo;
     questaoE.Linguagem = questao.Linguagem;
     questaoE.EhCodigo = questao.EhCodigo;
     questaoE.TemOutro = questao.TemOutro;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tb_questao EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotb_questao(tb_questao tb_questao)
 {
     base.AddObject("tb_questao", tb_questao);
 }