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 <ResultadoDaRequisicao <QuestaoDiscursiva> > Atualize([FromBody] QuestaoDiscursiva objeto) { try { var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>(); servico.Atualize(objeto); return(ResultadoDaRequisicao <QuestaoDiscursiva> .ApenasMensagem("Atualização realizada sem erros")); } catch (Exception e) { return(ResultadoDaRequisicao <QuestaoDiscursiva> .Erro(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 <ResultadoDaRequisicao <QuestaoDiscursiva> > Get(int codigo) { try { var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>(); var questao = servico.Consulte(codigo); return(ResultadoDaRequisicao <QuestaoDiscursiva> .MensagemEObjeto(questao, "Consulta realizada sem erros")); } catch (Exception e) { return(ResultadoDaRequisicao <QuestaoDiscursiva> .Erro(e)); } }
public ActionResult <ResultadoDaRequisicao <QuestaoDiscursiva> > Delete(int codigo) { try { var servico = FabricaGenerica.Crie <IServicoQuestaoDiscursiva>(); servico.Exclua(codigo); return(ResultadoDaRequisicao <QuestaoDiscursiva> .ApenasMensagem("Exclusão realizada sem erros")); } catch (Exception e) { return(ResultadoDaRequisicao <QuestaoDiscursiva> .Erro(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)); } }
/// <summary> /// Retorna o serviço. /// </summary> /// <returns>A instância de serviço.</returns> protected S Servico() { return(servico != null ? servico : (servico = FabricaGenerica.Crie <S>())); }
public ActionResult <DtoResultado <JObject> > ConsulteComFiltro( string enunciado = null, int nivelDificuldade = -1, int tipo = -1, string disciplina = null, string areaDeConhecimento = null, int tempoEsperadoResposta = 0, string usuario = null, string id = null, string[] tags = null ) { var filtro = new Filtro { AreaDeConhecimento = new DtoAreaDoConhecimento { Codigo = areaDeConhecimento }, Disciplina = new DtoDisciplina { Codigo = disciplina }, NivelDificuldade = nivelDificuldade != -1 ? (NivelDificuldade)nivelDificuldade : new NivelDificuldade?(), TempoEsperadoResposta = tempoEsperadoResposta, Tipo = (TipoQuestao)tipo, Usuario = usuario, Enunciado = string.IsNullOrEmpty(enunciado) ? null : enunciado.Split(" ").ToList(), Tags = tags.ToList(), Id = id }; if (tipo == 0) { filtro.Tipo = TipoQuestao.Discursiva; var retorno = FabricaGenerica.Crie <IServicoQuestao <Discursiva, DtoQuestaoDiscursiva> >().Consulte(filtro); return(Ok(DtoResultado <JObject> .ObtenhaResultado(new { Discursiva = retorno, MultiplaEscolha = new List <JObject>(), AssociacaoDeColunas = new List <JObject>(), VerdadeiroOuFalso = new List <JObject>() }, "Consulta realizada sem erros"))); } else if (tipo == 1) { filtro.Tipo = TipoQuestao.MultiplaEscolha; var retorno = FabricaGenerica.Crie <IServicoQuestao <MultiplaEscolha, DtoQuestaoMultiplaEscolha> >().Consulte(filtro); return(Ok(DtoResultado <JObject> .ObtenhaResultado(new { Discursiva = new List <JObject>(), MultiplaEscolha = retorno, AssociacaoDeColunas = new List <JObject>(), VerdadeiroOuFalso = new List <JObject>() }, "Consulta realizada sem erros"))); } else if (tipo == 2) { filtro.Tipo = TipoQuestao.Associacao; var retorno = FabricaGenerica.Crie <IServicoQuestao <AssociacaoDeColunas, DtoQuestaoAssociacaoDeColunas> >().Consulte(filtro); return(Ok(DtoResultado <JObject> .ObtenhaResultado(new { Discursiva = new List <JObject>(), MultiplaEscolha = new List <JObject>(), AssociacaoDeColunas = retorno, VerdadeiroOuFalso = new List <JObject>() }, "Consulta realizada sem erros"))); } else if (tipo == 3) { filtro.Tipo = TipoQuestao.VerdadeiroOuFalso; var retorno = FabricaGenerica.Crie <IServicoQuestao <VerdadeiroOuFalso, DtoQuestaoVerdadeiroOuFalso> >().Consulte(filtro); return(Ok(DtoResultado <JObject> .ObtenhaResultado(new { Discursiva = new List <JObject>(), MultiplaEscolha = new List <JObject>(), AssociacaoDeColunas = new List <JObject>(), VerdadeiroOuFalso = retorno }, "Consulta realizada sem erros"))); } else { filtro.Tipo = TipoQuestao.Discursiva; var retornoQuestaoDiscursiva = FabricaGenerica.Crie <IServicoQuestao <Discursiva, DtoQuestaoDiscursiva> >().Consulte(filtro); filtro.Tipo = TipoQuestao.MultiplaEscolha; var retornoQuestaoMultiplaEscolha = FabricaGenerica.Crie <IServicoQuestao <MultiplaEscolha, DtoQuestaoMultiplaEscolha> >().Consulte(filtro); filtro.Tipo = TipoQuestao.Associacao; var retornoAssociacao = FabricaGenerica.Crie <IServicoQuestao <AssociacaoDeColunas, DtoQuestaoAssociacaoDeColunas> >().Consulte(filtro); filtro.Tipo = TipoQuestao.VerdadeiroOuFalso; var retornoVerdadeiroOuFalso = FabricaGenerica.Crie <IServicoQuestao <VerdadeiroOuFalso, DtoQuestaoVerdadeiroOuFalso> >().Consulte(filtro); return(Ok(DtoResultado <JObject> .ObtenhaResultado(new { Discursiva = retornoQuestaoDiscursiva, MultiplaEscolha = retornoQuestaoMultiplaEscolha, AssociacaoDeColunas = retornoAssociacao, VerdadeiroOuFalso = retornoVerdadeiroOuFalso }, "Consulta realizada sem erros"))); } }
/// <summary> /// Retorna um serviço de questão do tipo múltipla escolha. /// </summary> /// <returns>Retorna o serviço de múltipla escolha.</returns> protected IServicoQuestao <Discursiva, DtoQuestaoDiscursiva> ServicoDiscursiva() { return(servicoDiscursiva != null ? servicoDiscursiva : (servicoDiscursiva = FabricaGenerica.Crie <IServicoQuestao <Discursiva, DtoQuestaoDiscursiva> >())); }
/// <summary> /// Retorna um serviço de questão do tipo múltipla escolha. /// </summary> /// <returns>Retorna o serviço de múltipla escolha.</returns> protected IServicoQuestao <MultiplaEscolha, DtoQuestaoMultiplaEscolha> ServicoMultiplaEscolha() { return(servicoMultiplaEscolha != null ? servicoMultiplaEscolha : (servicoMultiplaEscolha = FabricaGenerica.Crie <IServicoQuestao <MultiplaEscolha, DtoQuestaoMultiplaEscolha> >())); }