Esempio n. 1
0
        public static void EnviarEnsinar(int codigoParticipante, int codigoItem)
        {
            var json       = JsonParser.MontarJsonEnsinar(codigoParticipante, codigoItem);
            var requisicao = MontadorRequisicao.MontarRequisicaoPostEnsinar();

            EnviarJson(json, requisicao);
        }
Esempio n. 2
0
        public static void DeletarUsuario(Participante participante)
        {
            var json       = JsonParser.MontarJsonDeleteUsuario(participante);
            var requisicao = MontadorRequisicao.MontarRequisicaoDeleteUsuario();

            EnviarJson(json, requisicao);
            ObterResposta(requisicao);
        }
Esempio n. 3
0
        public static void EnviarErro(string tipo, string oQueAconteceu, int quantos)
        {
            var json       = JsonParser.MontarJsonErro(tipo, oQueAconteceu, quantos);
            var requisicao = MontadorRequisicao.MontarRequisicaoErro();

            EnviarJson(json, requisicao);
            ObterResposta(requisicao);
        }
Esempio n. 4
0
        public static void AtualizarParticipante(Participante participante)
        {
            var json       = JsonParser.MontarJsonUpdateParticipante(participante);
            var requisicao = MontadorRequisicao.MontarRequisicaoUpdateParticipante();

            EnviarJson(json, requisicao);
            ObterResposta(requisicao);
        }
Esempio n. 5
0
        public static void DeletarEnsinar(int codigoParticipante, int codigoItem)
        {
            var json       = JsonParser.MontarJsonExcluirEnsinar(codigoParticipante, codigoItem);
            var requisicao = MontadorRequisicao.MontarRequisicaoDeleteEnsinar();

            EnviarJson(json, requisicao);
            ObterResposta(requisicao);
        }
Esempio n. 6
0
        public static void EnviarAprender(int codigoParticipante, int codigoItem)
        {
            var json       = JsonParser.MontarJsonAprender(codigoParticipante, codigoItem);
            var requisicao = MontadorRequisicao.MontarRequisicaoPostAprender();

            EnviarJson(json, requisicao);
            ObterResposta(requisicao);
        }
Esempio n. 7
0
        //TODO: setar valor de retorno correto
        public static object EnviarItem(string item)
        {
            var json       = JsonParser.MontarJsonItem(item);
            var requisicao = MontadorRequisicao.MontarRequisicaoPostItem();

            EnviarJson(json, requisicao);

            return(ObterResposta(requisicao));
        }
Esempio n. 8
0
        public static string EnviarItem(string item)
        {
            var json       = JsonParser.MontarJsonItem(item);
            var requisicao = MontadorRequisicao.MontarRequisicaoPostItem();

            EnviarJson(json, requisicao);

            var resposta     = ObterResposta(requisicao);
            var jsonResposta = JObject.Parse(resposta.ToString());
            var codigoItem   = jsonResposta.SelectToken("codigo").ToString().Replace("{", "").Replace("}", "");

            return(codigoItem);
        }
Esempio n. 9
0
        public static string EnviarParticipante(Participante participante)
        {
            var requisicao = MontadorRequisicao.MontarRequisicaoPostUsuario();

            var json = JsonParser.MontarJsonUsuario(participante);

            EnviarJson(json, requisicao);

            var resposta           = ObterResposta(requisicao);
            var jsonResposta       = JObject.Parse(resposta.ToString());
            var codigoParticipante = jsonResposta.SelectToken("codigo").ToString().Replace("{", "").Replace("}", "");

            return(codigoParticipante);
        }
Esempio n. 10
0
        public static string Login(Dictionary <string, string> emailESenha)
        {
            var email = emailESenha["email"];
            var senha = emailESenha["senha"];

            var json       = JsonParser.MontarJsonLogin(email, senha);
            var requisicao = MontadorRequisicao.MontarRequisicaoPostLogin();

            EnviarJson(json, requisicao);
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            var resultado = objetoResposta.SelectToken("codigo");

            var codigoParticipante = resultado.ToString();

            return(codigoParticipante);
        }
Esempio n. 11
0
        public static Dictionary <int, string> ObterItens()
        {
            var itens          = new Dictionary <int, string>();
            var requisicao     = MontadorRequisicao.MontarRequisicaoGetItem();
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

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

            foreach (var token in listaItens)
            {
                var chave = token.SelectToken("cod_item").ToString().Replace("{", "").Replace("}", "");
                var valor = token.SelectToken("nome").ToString().Replace("{", "").Replace("}", "");

                itens[int.Parse(chave)] = valor;
            }

            return(itens);
        }
Esempio n. 12
0
        public static Dictionary <int, string> ObterCampi()
        {
            var campi          = new Dictionary <int, string>();
            var requisicao     = MontadorRequisicao.MontarRequisicaoGetCampi();
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

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

            foreach (var token in listaCampi)
            {
                var chave = token.SelectToken("cod_campus").ToString().Replace("{", "").Replace("}", "");
                var valor = token.SelectToken("local").ToString().Replace("{", "").Replace("}", "");

                campi[int.Parse(chave)] = valor;
            }

            return(campi);
        }
Esempio n. 13
0
        public static Participante ObterDadosParticipante(int codigoParticipante)
        {
            var requisicao = MontadorRequisicao.MontarRequisicaoGetParticipante();
            var json       = JsonParser.MontarJsonGetParticipante(codigoParticipante);

            EnviarJson(json, requisicao);
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            var dados             = objetoResposta.SelectToken("participante");
            var dadosParticipante = AjustarDadosParticipante(dados, codigoParticipante);

            var participante = new Participante(dadosParticipante)
            {
                Email = dadosParticipante["email"]
            };

            return(participante);
        }
Esempio n. 14
0
        public static Dictionary <string, List <int> > Match(int codigoItem, int codigoParticipanteAtual)
        {
            var matchs = new Dictionary <string, List <int> >();

            var requisicao = MontadorRequisicao.MontarRequisicaoMatchHobbie();
            var json       = JsonParser.MontarJsonMatchHobbie(codigoItem);

            EnviarJson(json, requisicao);
            var objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

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

            var listaParticipantes = new List <int>();

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

                if (int.Parse(codigoParticipante) != codigoParticipanteAtual)
                {
                    listaParticipantes.Add(int.Parse(codigoParticipante));
                }
            }

            matchs["hobbie"] = listaParticipantes;

            requisicao = MontadorRequisicao.MontarRequisicaoMatchAprender();
            json       = JsonParser.MontarJsonMatchAprender(codigoItem);
            EnviarJson(json, requisicao);
            objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            listaItens = objetoResposta.SelectToken("listaparticipanteaprender");

            listaParticipantes = new List <int>();
            foreach (var token in listaItens)
            {
                var codigoParticipante = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", "");

                if (int.Parse(codigoParticipante) != codigoParticipanteAtual)
                {
                    listaParticipantes.Add(int.Parse(codigoParticipante));
                }
            }

            matchs["ensinar"] = listaParticipantes;

            requisicao = MontadorRequisicao.MontarRequisicaoMatchEnsinar();
            json       = JsonParser.MontarJsonMatchEnsinar(codigoItem);
            EnviarJson(json, requisicao);
            objetoResposta = JObject.Parse((string)ObterResposta(requisicao));

            listaItens = objetoResposta.SelectToken("listaparticipanteensinar");

            listaParticipantes = new List <int>();
            foreach (var token in listaItens)
            {
                var codigoParticipante = token.SelectToken("cod_participante").ToString().Replace("{", "").Replace("}", "");

                if (int.Parse(codigoParticipante) != codigoParticipanteAtual)
                {
                    listaParticipantes.Add(int.Parse(codigoParticipante));
                }
            }

            matchs["aprender"] = listaParticipantes;

            return(matchs);
        }
Esempio n. 15
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);
        }