Ejemplo n.º 1
0
        public EventoAgendaAvaliacaoConsultaVM carregar(EventoAgendaAvaliacaoForm _EventoAgendaAvaliacaoForm)
        {
            Form = _EventoAgendaAvaliacaoForm;

            carregarAtracoes();

            return(ViewModel ?? new EventoAgendaAvaliacaoConsultaVM());
        }
        public async Task <HttpResponseMessage> Get(HttpRequestMessage request)
        {
            var RetornoApi = new DefaultDTO();

            try {
                var Form = new EventoAgendaAvaliacaoForm {
                    idDevice    = UtilRequest.getString("idDevice"),
                    idEvento    = UtilRequest.getInt32("idEvento"),
                    idInscricao = UtilRequest.getInt32("idInscricao")
                };

                if (Form.idDevice.isEmpty())
                {
                    RetornoApi.flagErro = true;
                    RetornoApi.listaMensagens.Add("Informe o dispositivo!");

                    return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi));
                }

                if (Form.idEvento <= 0)
                {
                    RetornoApi.flagErro = true;
                    RetornoApi.listaMensagens.Add("Informe o evento!");

                    return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi));
                }

                var Retorno = FillerEventoAgendaAvaliacaoConsulta.carregar(Form);

                RetornoApi.flagErro = false;
                RetornoApi.listaMensagens.Add("Avaliações listadas com sucesso.");
                RetornoApi.listaResultados = Retorno;
                RetornoApi.carregarDadosPaginacao(Retorno.listaAtracoes);

                return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi));
            } catch (Exception ex) {
                var message = ex.getLogError("Erro no serviço de consulta de avaliação de programações.");

                RetornoApi.flagErro = true;
                RetornoApi.listaMensagens.Add(message);

                return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi));
            }
        }