コード例 #1
0
        public EventoAgendaFavoritoConsultaVM carregar(EventoAgendaFavoritoForm _EventoAgendaFavoritoForm)
        {
            Form = _EventoAgendaFavoritoForm;

            List <int> idsAtracoesFavoritas = this.carregarIdsAtracoes();

            if (!idsAtracoesFavoritas.Any())
            {
                return(ViewModel ?? new EventoAgendaFavoritoConsultaVM());
            }

            ViewModel.listaAtracoes = this.carregarAtracoes(idsAtracoesFavoritas);

            return(ViewModel ?? new EventoAgendaFavoritoConsultaVM());
        }
コード例 #2
0
        public async Task <HttpResponseMessage> Get(HttpRequestMessage request)
        {
            var RetornoApi = new DefaultDTO();

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

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

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

                if (Form.idInscricao.toInt() == 0)
                {
                    RetornoApi.flagErro = true;
                    RetornoApi.listaMensagens.Add("Não foi possível identificar a inscrição.");

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

                var Retorno = FillerEventoAgendaFavoritoConsulta.carregar(Form);

                RetornoApi = Retorno.montarRetorno();

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

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

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