public InscricaoEtapaDetalhesDTO carregar(InscricaoEtapaDetalhesForm _InscricaoEtapaDetalhesForm) { Form = _InscricaoEtapaDetalhesForm; var query = montarQuery(); var inscricaoEtapa = carregarInscricaoEtapa(query); return(inscricaoEtapa); }
public HttpResponseMessage Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); var FormularioConsulta = new InscricaoEtapaDetalhesForm { idOrganizacao = CustomExtensions.getIdOrganizacao(), idProcessoAvaliacao = UtilRequest.getInt32("idProcessoAvaliacao"), idEtapa = UtilRequest.getInt32("idEtapa"), idInscricao = UtilRequest.getInt32("idInscricao") }; try { if (FormularioConsulta.idProcessoAvaliacao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("O processo de avaliação deve ser informado."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (FormularioConsulta.idEtapa <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A etapa deve ser informada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (FormularioConsulta.idInscricao <= 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("A inscricao deve ser iformada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var RetornoConsulta = Filler.carregar(FormularioConsulta); if (RetornoConsulta.id.toInt() <= 0) { RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Nenhuma inscrição na etapa foi encontrada."); RetornoApi.listaResultados = null; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Inscrição na etapa encontrada com sucesso."); RetornoApi.listaResultados = RetornoConsulta; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError("Erro no serviço de detalhes de inscrição em etapa de processos de avaliação"); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }