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(); } }; }
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); }
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; }
// 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); }
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)); }; }
// 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; }
// 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(); }