Пример #1
0
        private void Adicionar(LoginResponse loginResponse, Sentimento sentimento)
        {
            var urlAdicionar   = "https://apiteams.goobee.com.br/api/Home/AdicionarHumor";
            var paramAdicionar = new
            {
                idPessoa             = loginResponse.IdPessoa,
                idResponsavelCriacao = loginResponse.Id,
                sentimento           = (int)sentimento
            };

            using (var wb = new WebClient())
            {
                wb.Headers[HttpRequestHeader.Authorization] = "Bearer " + loginResponse.Token;
                wb.Headers.Add(HttpRequestHeader.ContentType, "application/json");
                wb.Headers[HttpRequestHeader.Accept] = "application/json";

                var response = wb.UploadString(urlAdicionar, "POST", JsonConvert.SerializeObject(paramAdicionar));

                using (var db = new SqliteContext())
                {
                    var user = db.Usuarios.AsQueryable().Where(o => o.Login == loginResponse.Login).FirstOrDefault();

                    db.UsuarioSentimento.Add(new UsuarioSentimento()
                    {
                        IdUsuario          = user.Id,
                        IdSentimentoPessoa = response.ToString().Replace("\"", ""),
                        LoginUsuario       = loginResponse.Login,
                        DataCadastro       = DateTime.Today
                    });
                    db.SaveChanges();
                }
            };
        }
Пример #2
0
        public MudarHumorResponse MudarHumor(string login, string senha, Sentimento sentimento)
        {
            var retorno = new MudarHumorResponse()
            {
                Sucesso = true
            };
            var loginResponse = Login(login, senha);

            using (var db = new SqliteContext())
            {
                var usuarioSentimento = db.UsuarioSentimento
                                        .AsQueryable()
                                        .Where(o => o.LoginUsuario == loginResponse.Login && o.DataCadastro == DateTime.Today)
                                        .FirstOrDefault();

                if (usuarioSentimento == null)
                {
                    Adicionar(loginResponse, sentimento);
                }
                else
                {
                    retorno.Sucesso  = false;
                    retorno.Mensagem = "Você já definiu seu humor hoje, por enquanto não sei como alterar :(";
                    //Alterar(loginResponse, usuarioSentimento, sentimento);
                }
            }

            return(retorno);
        }
Пример #3
0
 void Start()
 {
     LeituraArqDialogo.LerArquivo(codigoDialogo);
     interacao  = GameObject.Find("Personagem").GetComponent <Interacao> () as Interacao;
     sentimento = GameObject.Find("Sentimento").GetComponent <Sentimento>() as Sentimento;
     personagem = GameObject.Find("Personagem").GetComponent <Personagem> () as Personagem;
 }
Пример #4
0
    // Método para enviar os dados.
    public static void Enviar()
    {
        WWWForm form = new WWWForm();

        // Comportamento
        form.AddField("id", jogador);
        form.AddField("dia", Data.ObterData());
        form.AddField("dinheiro", Dinheiro.ObterValor());
        form.AddField("despesa", Financeiro.ObterDespesa());
        form.AddField("tempoDia", Comportamento.ObterTempo());
        form.AddField("socializacao", Sentimento.ObterSocializacao());
        form.AddField("cliqueGeral", Comportamento.ObterGeral());
        form.AddField("cliqueEmail", Comportamento.ObterEmail());
        form.AddField("cliqueProjeto", Comportamento.ObterProjeto());
        form.AddField("cliqueTrabalho", Comportamento.ObterTrabalho());
        form.AddField("cliqueNavegador", Comportamento.ObterNavegador());
        form.AddField("cliqueComputador", Comportamento.ObterComputador());
        Comportamento.Reiniciar();

        // Desempenho
        foreach (Desempenho.Projeto projeto in Desempenho.Lista())
        {
            form.AddField("desempenho_projeto[]", projeto.id);
            form.AddField("desempenho_progresso[]", projeto.progresso);
            form.AddField("desempenho_situacao[]", projeto.situacao.ToString());
        }

        Desempenho.Reiniciar();

        // Conclusao
        if (Fim.getCenario() != null)
        {
            form.AddField("conclusao", Fim.getCenario());
        }

        // Enviando os dados do form através do método post.
        WWW envio = new WWW(url, form.data, form.headers);
    }
Пример #5
0
        private void Alterar(LoginResponse loginResponse, UsuarioSentimento usuarioSentimento, Sentimento sentimento)
        {
            var url = "https://apiteams.goobee.com.br/api/Home/EditarHumor/" + usuarioSentimento.IdSentimentoPessoa;

            var requestModel = new
            {
                idSentimentoPessoa   = usuarioSentimento.IdSentimentoPessoa,
                idResponsavelCriacao = loginResponse.Id,
                sentimento           = (int)sentimento
            };

            using (var wb = new WebClient())
            {
                wb.Headers[HttpRequestHeader.Authorization] = "Bearer " + loginResponse.Token;
                wb.Headers.Add(HttpRequestHeader.ContentType, "application/json");
                wb.Headers[HttpRequestHeader.Accept] = "application/json";

                wb.UploadString(url, "PUT", JsonConvert.SerializeObject(requestModel));
            };
        }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     email      = (Email)Resources.Load("Prefabs/CaixaEmail", typeof(Email)) as Email;
     sentimento = GameObject.Find("Sentimento").GetComponent <Sentimento>() as Sentimento;
     financeiro = GameObject.Find("Financeiro").GetComponent <Financeiro>() as Financeiro;
 }
Пример #7
0
    // Metodo chamado para alterar o periodo
    public static void MudarPeriodo()
    {
        tempo++;

        if (Personagem.isDormindo)
        {
            if (Data.ObterData() >= 7)
            {
                Fim.setCenario(Fim.Cenario.CONCLUIDO);
            }
            if (Sentimento.ObterSocializacao() == 0)
            {
                Fim.setCenario(Fim.Cenario.SOCIAL);
            }
            if (Financeiro.ObterDespesa() >= 4)
            {
                Fim.setCenario(Fim.Cenario.FINANCEIRO);
            }
        }

        if (GameObject.Find("WebService") && !Data.Tutorial())
        {
            if (tempo == 4 || Fim.getCenario() != null)
            {
                Projeto.AvaliarDesempenho();
                WebService.Enviar();
            }
        }

        if (tempo == 4)
        {
            tempo = 0;
            Data.MudaData();
            if (SceneManager.GetActiveScene().name.Equals("Casa") && Data.dia > 1)
            {
                Interacao.Email();
                isInteracao = true;
            }

            if (GameObject.Find("TelaNavegador"))
            {
                if (SceneManager.GetActiveScene().name.Equals("Casa") && Data.dia > 1 && Navegador.ListaSize() != 0)
                {
                    Interacao.Noticia();
                    isInteracao = true;
                }
                Navegador.GerarNoticias("ProjetoRecusado", 0);
                GameObject.Find("TelaNavegador").GetComponent <Navegador>().DescontarDuracaoNoticia();
            }

            if (isInteracao)
            {
                isInteracao = false;
                GameObject.Find("Personagem").GetComponent <Interacao>().aparecer();
            }
        }

        if (Fim.getCenario() != null)
        {
            Personagem.isInicio = false;
            //GameObject.Find("Personagem").GetComponent<Personagem>().isInicio = true;
            SceneManager.LoadScene("Fim");
        }

        Relogio.AlterarImagem();
        Janela.alterarPaisagem(tempo);
        MovimentacaoCamila.mudarLocal();
    }