Esempio n. 1
0
        public static Dictionary <string, List <string> > ObterParticipanteItens(int codigoParticipante, Dictionary <int, string> itens)
        {
            var relacoes = new Dictionary <string, List <string> >();

            var requisicao     = MontadorRequisicao.MontarRequisicaoGetParticipanteHobbie();
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            var listaItens = objetoResposta.SelectToken("data");

            var hobbies = new List <string>();

            foreach (var token in listaItens)
            {
                var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", "");
                var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", "");

                if (int.Parse(codigoParticipanteRetorno) == codigoParticipante)
                {
                    hobbies.Add(itens[int.Parse(codigoItem)]);
                }
            }
            relacoes["hobbie"] = hobbies;

            requisicao     = MontadorRequisicao.MontarRequisicaoGetParticipanteAprender();
            objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            listaItens = objetoResposta.SelectToken("data");

            var aprender = new List <string>();

            foreach (var token in listaItens)
            {
                var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", "");
                var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", "");

                if (int.Parse(codigoParticipanteRetorno) == codigoParticipante)
                {
                    aprender.Add(itens[int.Parse(codigoItem)]);
                }
            }
            relacoes["aprender"] = aprender;

            requisicao     = MontadorRequisicao.MontarRequisicaoGetParticipanteEnsinar();
            objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            listaItens = objetoResposta.SelectToken("data");

            var ensinar = new List <string>();

            foreach (var token in listaItens)
            {
                var codigoItem = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", "");
                var codigoParticipanteRetorno = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", "");

                if (int.Parse(codigoParticipanteRetorno) == codigoParticipante)
                {
                    ensinar.Add(itens[int.Parse(codigoItem)]);
                }
            }
            relacoes["ensinar"] = ensinar;

            return(relacoes);
        }