public ActionResult <ObjetoResult <QuestaoDiscursiva> > Atualize([FromBody] QuestaoDiscursiva objeto)
 {
     try
     {
         var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>();
         servico.Atualize(objeto);
         return(ObjetoResult <QuestaoDiscursiva> .ReturnResult("Atualização realizada sem erros"));
     }
     catch (Exception e)
     {
         return(ObjetoResult <QuestaoDiscursiva> .ReturnResultError(e));
     }
 }
 public ActionResult <ObjetoResult <QuestaoDiscursiva> > Cadastre([FromBody] QuestaoDiscursiva questao)
 {
     try
     {
         var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>();
         servico.Cadastre(questao);
         return(ObjetoResult <QuestaoDiscursiva> .ReturnResult("Cadastro realizado sem erros"));
     }
     catch (Exception e)
     {
         return(ObjetoResult <QuestaoDiscursiva> .ReturnResultError(e));
     }
 }
        public ActionResult <ObjetoResult <QuestaoDiscursiva> > Get(int codigo)
        {
            try
            {
                var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>();
                var questao = servico.Consulte(codigo);

                return(ObjetoResult <QuestaoDiscursiva> .ReturnResult(questao, "Consulta realizada sem erros"));
            }
            catch (Exception e)
            {
                return(ObjetoResult <QuestaoDiscursiva> .ReturnResultError(e));
            }
        }
        public ActionResult <ObjetoResult <QuestaoDiscursiva> > Delete(int codigo)
        {
            try
            {
                var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>();
                servico.Exclua(codigo);

                return(ObjetoResult <QuestaoDiscursiva> .ReturnResult("Exclusão realizada sem erros"));
            }
            catch (Exception e)
            {
                return(ObjetoResult <QuestaoDiscursiva> .ReturnResultError(e));
            }
        }