Beispiel #1
0
        public ActionResult CompraSkin([FromQuery] int idSkin, [FromHeader] string token)
        {
            try
            {
                if (!Token.Validar(token))
                {
                    return(StatusCode(401, $"Usuário não autorizado para essa operação"));
                }

                RespUsuario resposta = JogoHandler.CompraSkin(idSkin, Token.PegarId(token));

                if (resposta == null)
                {
                    return(StatusCode(400, "Ocorreu uma falha no processamento. Tente novamente mais tarde."));
                }

                return(Ok(resposta));
            }
            catch (CashInsuficienteException ex)
            {
                return(StatusCode(401, ex.Message));
            }
            catch (SkinObtidaException ex)
            {
                return(StatusCode(401, ex.Message));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, $"Ocorreu uma falha na sua solicitação: {ex.Message}"));
            }
        }
Beispiel #2
0
        private void BtnRemover_Click(object sender, EventArgs e)
        {
            String        rota  = "http://localhost:3000/administrador";
            Administrador admin = new Administrador();

            admin.email = TxtBoxEmailUsuario.Text;
            if (!(admin.email.Trim().Equals("") || admin.email == null))
            {
                String      json        = JsonConvert.SerializeObject(admin);
                Object      objResponse = ConnectionAPI.remove(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Administrador deletado"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Remoção de acesso de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
            }
            else
            {
                MessageBox.Show("Digite um email");
            }
        }
Beispiel #3
0
        public RespUsuario CompraSkin(int idSkin, int idUsuario)
        {
            Skin skin = JogoBD.PegarSkinVipPeloId(idSkin);

            if (skin == null)
            {
                return(null);
            }

            Usuario usuario = UsuarioBD.PegarUsuarioPeloId(idUsuario);

            if (usuario == null)
            {
                return(null);
            }

            if (JogoBD.ExisteUsuarioSkin(idSkin, idUsuario))
            {
                throw new SkinObtidaException();
            }

            if (skin.ValorCash > usuario.Cash)
            {
                throw new CashInsuficienteException();
            }

            JogoBD.ComprarSkin(idSkin, idUsuario);

            return(RespUsuario.MontarRespUsuario(UsuarioBD.PegarUsuarioPeloId(idUsuario)));
        }
        private void BtnEntrar_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/usuario-login";

            AdminLogado admin = new AdminLogado();

            admin.email = TxtUsuario.Text;
            admin.senha = TxtSenha.Text;

            String json        = JsonConvert.SerializeObject(admin);
            Object objResponse = ConnectionAPI.login(rota, json);

            if (objResponse != null)
            {
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());


                if (respUsuario.administrador != null && respUsuario.administrador.ativo.Trim().Equals("true"))
                {
                    //MessageBox.Show("Login efetuado com sucesso!");
                    this.Hide();
                    Dashboard home = new Dashboard(respUsuario.administrador);
                    home.Show();
                }
                else
                {
                    MessageBox.Show(respUsuario.message, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        private void buttonResetSenha_Click(object sender, EventArgs e)
        {
            UsuarioPcd usuario = new UsuarioPcd();

            usuario.cpf = maskedTextBoxCPF.Text;
            if (usuario.cpf != null && usuario.cpf.Length == 14)
            {
                String      rota        = "http://localhost:3000/usuariopcd/reset";
                String      json        = JsonConvert.SerializeObject(usuario);
                Object      objResponse = ConnectionAPI.post(rota, json, admin.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Senha resetada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Reset de senha de usuário PCD";
                    logAdministrador.administrador.idAdministrador = admin.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, admin.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show("Informe ao menos o CPF para resetar senha!");
            }
        }
Beispiel #6
0
        private void BtnExcluirNoticia_Click(object sender, EventArgs e)
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                var resultado = MessageBox.Show("Deseja realmente excluir notícia ID: " + noticia.id + "?", "Excluir?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (resultado == DialogResult.Yes)
                {
                    String rota = "http://localhost:3000/noticia";
                    String json = JsonConvert.SerializeObject(noticia);

                    Object           objectResponse   = ConnectionAPI.remove(rota, json, administrador.Token);
                    RespUsuario      respUsuario      = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Removendo Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                    carregarTabela();
                }
            }
        }
        private void BtnExcluirDenuncia_Click(object sender, EventArgs e)
        {
            Noticia noticia = new Noticia();

            noticia.id = this.noticia.id;

            var resultado = MessageBox.Show("Deseja realmente excluir notícia ID: " + noticia.id + "?", "Excluir?", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.Yes)
            {
                String rota = "http://localhost:3000/noticia";

                String      json        = JsonConvert.SerializeObject(noticia);
                Object      objResponse = ConnectionAPI.remove(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Notícia deletada!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Removendo Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                }
                Dispose();
                GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);
                Gnoticia.ShowDialog();
            }
        }
Beispiel #8
0
        public RespUsuario AcertoPalavra(ReqAcerto acerto, int idUsuario)
        {
            if (string.IsNullOrWhiteSpace(acerto.Palavra))
            {
                return(null);
            }

            int qtdLetras = acerto.Palavra.ToUpper().Distinct().Count();

            int experienciaGanha = (qtdLetras * 5) - (acerto.Erros * 2) - (acerto.DicasUsadas * 3);

            int nivelAntigoUsuario = RespUsuario.MontarRespUsuario(UsuarioBD.PegarUsuarioPeloId(idUsuario)).Nivel;

            JogoBD.AcertoPalavra(experienciaGanha, idUsuario);

            RespUsuario usuario = RespUsuario.MontarRespUsuario(UsuarioBD.PegarUsuarioPeloId(idUsuario));

            if (usuario.Nivel == nivelAntigoUsuario)
            {
                return(usuario);
            }

            JogoBD.AtualizarSkins(usuario);

            return(RespUsuario.MontarRespUsuario(UsuarioBD.PegarUsuarioPeloId(idUsuario)));
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            String  rota    = "http://localhost:3000/noticia";
            Noticia noticia = this.noticia;

            noticia.titulo_noticia = TxtBoxTitulo.Text;
            noticia.txt_noticia    = TxtBoxEscreverNoticia.Text;
            noticia.descricao      = TxtBoxDescricaoNoticia.Text;

            String      json        = JsonConvert.SerializeObject(noticia);
            Object      objResponse = ConnectionAPI.put(rota, json, administrador.Token);
            RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respUsuario.message);
            if (respUsuario.message.Trim().Equals("Notícia atualizada!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Atualizando Noticia Noticia";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();

            GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);

            Gnoticia.ShowDialog();
        }
        private void buttonResetSenha_Click(object sender, EventArgs e)
        {
            Instituicao inst = new Instituicao();

            inst.cnpj = maskedTextBoxCnpj.Text;

            if (inst.cnpj != null && inst.cnpj.Length == 18)
            {
                String      rota        = "http://localhost:3000/instituicao/reset";
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Senha resetada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Reset de senha de instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show("Informe ao menos o CNPJ para resetar senha!");
            }
        }
Beispiel #11
0
        private void buttonBuscar_Click(object sender, EventArgs e)
        {
            Administrador admin = new Administrador();

            admin.email = txtBuscarAdmin.Text;

            if (!(admin.email.Trim().Equals("") || admin.email == null))
            {
                String      rota        = "http://localhost:3000/administrador/" + admin.email;
                String      json        = JsonConvert.SerializeObject(admin);
                Object      objResponse = ConnectionAPI.getOne(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (!respUsuario.message.Trim().Equals("Administrador não encontrado!"))
                {
                    TxtBoxNomeUsuario.Text = respUsuario.admin.nome;

                    if (respUsuario.usuario.ativo.Trim().Equals("true"))
                    {
                        checkBoxAtivo.Checked   = true;
                        checkBoxInativo.Checked = false;
                    }
                    else
                    {
                        checkBoxAtivo.Checked   = false;
                        checkBoxInativo.Checked = true;
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe email para Buscar");
            }
        }
Beispiel #12
0
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            ValidadeAdministrador validate = new ValidadeAdministrador();


            Administrador administrador = new Administrador();

            administrador.email    = TxtBoxEmailUsuario.Text;
            administrador.nome     = TxtBoxNomeUsuario.Text;
            administrador.password = TxtBoxSenhaUsuario.Text;
            String validar = validate.validateAdministrador(administrador);

            if (validar.Trim().Equals("ok"))
            {
                String      rota        = "http://localhost:3000/administrador";
                String      json        = JsonConvert.SerializeObject(administrador);
                Object      objResponse = ConnectionAPI.post(rota, json, this.administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Administrador cadastrado com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "cadastro de Administrador";
                    logAdministrador.administrador.idAdministrador = this.administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, this.administrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validar);
            }
        }
Beispiel #13
0
        public RespUsuario Login(ReqCredenciais credenciais)
        {
            Usuario usuarioBD = UsuarioBD.PegarUsuarioPeloLoginEmail(credenciais.Login);

            if (usuarioBD == null || !credenciais.Senha.Equals(Criptografia.Decriptografar(usuarioBD.Senha)))
            {
                return(null);
            }

            return(RespUsuario.MontarRespUsuario(usuarioBD));
        }
        private void BtnAtualizar_Click(object sender, EventArgs e)
        {
            UsuarioPcd         usuarioPcd = new UsuarioPcd();
            ValidateUsuarioPcd validar    = new ValidateUsuarioPcd();

            String rota = "http://localhost:3000/usuariopcd/update";

            usuarioPcd.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            usuarioPcd.cidade    = textBoxCidade.Text;
            usuarioPcd.email     = TxtBoxEmailUsuario.Text;
            usuarioPcd.cpf       = maskedTextBoxCPF.Text;
            usuarioPcd.bairro    = TxtBoxBairroUsuario.Text;
            usuarioPcd.cep       = maskedTextBoxCep.Text;
            usuarioPcd.endereco  = TxtBoxEnderecoUsuario.Text;
            usuarioPcd.numero    = TxtBoxNumUsuario.Text;
            usuarioPcd.telefone  = maskedTextBoxTelefone.Text;
            usuarioPcd.nome      = TxtBoxNomeUsuario.Text;
            if (checkBoxAtivoUser.Checked == true)
            {
                usuarioPcd.ativo = "true";
            }
            else
            {
                usuarioPcd.ativo = "false";
            }
            String validate = validar.validateUsuarioPCD(usuarioPcd);

            if (validate.Trim().Equals("ok") || validate.Trim().Equals("Informe a senha"))
            {
                String      json        = JsonConvert.SerializeObject(usuarioPcd);
                Object      objResponse = ConnectionAPI.post(rota, json, admin.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Usuário atualizado!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Atualização de usuário PCD";
                    logAdministrador.administrador.idAdministrador = admin.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, admin.Token);
                }

                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void buttonAtualizar_Click(object sender, EventArgs e)
        {
            Instituicao         inst    = new Instituicao();
            ValidateInstituicao validar = new ValidateInstituicao();
            String rota = "http://localhost:3000/instituicao/update";

            inst.nome      = TxtBoxNomeUsuario.Text;
            inst.cnpj      = maskedTextBoxCnpj.Text;
            inst.cep       = maskedTextBoxCep.Text;
            inst.cidade    = textBoxCidade.Text;
            inst.bairro    = TxtBoxBairroUsuario.Text;
            inst.email     = TxtBoxEmailUsuario.Text;
            inst.endereco  = TxtBoxEnderecoUsuario.Text;
            inst.numero    = textBoxNumero.Text;
            inst.telefone  = maskedTextBoxTelefone.Text;
            inst.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            if (checkBoxAtivoInst.Checked == true)
            {
                inst.ativo = "true";
            }
            else
            {
                inst.ativo = "false";
            }
            String validate = validar.validateInstituicao(inst);

            if (validate.Trim().Equals("ok") || validate.Trim().Equals("Informe a senha"))
            {
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Instituição atualizada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Atualização de instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            UsuarioPcd         usuarioPcd = new UsuarioPcd();
            ValidateUsuarioPcd validar    = new ValidateUsuarioPcd();
            String             rota       = "http://localhost:3000/usuarioPcd";

            usuarioPcd.deficiencias = new String[5];

            usuarioPcd.id_estado       = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            usuarioPcd.cidade          = textBoxCidade.Text;
            usuarioPcd.email           = TxtBoxEmailUsuario.Text;
            usuarioPcd.password        = TxtBoxSenhaUsuario.Text;
            usuarioPcd.cpf             = maskedTextBoxCPF.Text;
            usuarioPcd.bairro          = TxtBoxBairroUsuario.Text;
            usuarioPcd.cep             = maskedTextBoxCep.Text;
            usuarioPcd.endereco        = TxtBoxEnderecoUsuario.Text;
            usuarioPcd.numero          = TxtBoxNumUsuario.Text;
            usuarioPcd.telefone        = maskedTextBoxTelefone.Text;
            usuarioPcd.nome            = TxtBoxNomeUsuario.Text;
            usuarioPcd.deficiencias[0] = checkBoxAuditivo.Checked ? "1" : "0";
            usuarioPcd.deficiencias[1] = checkBoxFisico.Checked ? "2" : "0";
            usuarioPcd.deficiencias[2] = checkBoxMental.Checked ? "3" : "0";
            usuarioPcd.deficiencias[3] = checkBoxMudez.Checked ? "4" : "0";
            usuarioPcd.deficiencias[4] = checkBoxVisual.Checked ? "5" : "0";

            String validate = validar.validateUsuarioPCD(usuarioPcd);

            if (validate.Trim().Equals("ok"))
            {
                String      json        = JsonConvert.SerializeObject(usuarioPcd);
                Object      objResponse = ConnectionAPI.post(rota, json, admin.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Usuário PCD Cadastrado com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "cadastro de usuário PCD";
                    logAdministrador.administrador.idAdministrador = admin.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, admin.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            Instituicao inst = new Instituicao();

            inst.cnpj = mtbCnpj.Text;

            String rota = "http://localhost:3000/instituicao/cnpj";

            if (inst.cnpj != null && !(inst.cnpj.Trim().Equals(",   ,   /    -")) && inst.cnpj.Length == 18)
            {
                String      json        = JsonConvert.SerializeObject(inst);
                Object      objResponse = ConnectionAPI.post(rota, json, adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

                MessageBox.Show(respUsuario.message);
                if (!(respUsuario.message.Trim().Equals("Instituicão não encontrada")))
                {
                    TxtBoxNomeUsuario.Text       = respUsuario.instituicao.nome;
                    TxtBoxBairroUsuario.Text     = respUsuario.instituicao.bairro;
                    TxtBoxEmailUsuario.Text      = respUsuario.usuario.email;
                    TxtBoxEnderecoUsuario.Text   = respUsuario.instituicao.endereco;
                    maskedTextBoxCep.Text        = respUsuario.instituicao.cep;
                    maskedTextBoxCnpj.Text       = respUsuario.instituicao.cnpj;
                    maskedTextBoxTelefone.Text   = respUsuario.instituicao.telefone;
                    textBoxCidade.Text           = respUsuario.instituicao.cidade;
                    textBoxDescricao.Text        = respUsuario.instituicao.descricao;
                    textBoxNumero.Text           = respUsuario.instituicao.numero;
                    comboBoxEstado.SelectedIndex = Convert.ToInt32(respUsuario.instituicao.id_estado) - 1;
                    if (respUsuario.usuario.ativo == "true")
                    {
                        checkBoxAtivoInst.Checked   = true;
                        checkBoxInativoInst.Checked = false;
                    }
                    else
                    {
                        checkBoxAtivoInst.Checked   = false;
                        checkBoxInativoInst.Checked = true;
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe ao menos o CNPJ para buscar uma Instituição");
            }
        }
        private void exibirDetalhesDenuncia()
        {
            if (ListViewDenuncia.SelectedItems.Count > 0)
            {
                DenunciaCurso denunciaCurso = new DenunciaCurso();
                denunciaCurso.id = ListViewDenuncia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/denunciaCurso-busca";
                String json = JsonConvert.SerializeObject(denunciaCurso);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                VisualizarDenuncia dDenuncia = new VisualizarDenuncia(administrador, respUsuario.denunciaCurso);
                dDenuncia.ShowDialog();
            }
        }
        private void exibirDetalhesParceria()
        {
            if (listViewParceiro.SelectedItems.Count > 0)
            {
                Instituicao instituicao = new Instituicao();
                instituicao.id = listViewParceiro.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/busca-instituicao";
                String json = JsonConvert.SerializeObject(instituicao);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                DetalheDoParceiro dParceiro = new DetalheDoParceiro(administrador, respUsuario.instituicao);
                dParceiro.ShowDialog();
            }
        }
Beispiel #20
0
        private void btnAlterarNoticia_Click(object sender, EventArgs e)
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-noticia";
                String json = JsonConvert.SerializeObject(noticia);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                PostarNoticia pNoticia = new PostarNoticia(administrador, respUsuario.noticia);
                pNoticia.ShowDialog();
            }
        }
Beispiel #21
0
        private void exibirDetalhesNoticia()
        {
            if (ListViewNoticia.SelectedItems.Count > 0)
            {
                Noticia noticia = new Noticia();
                noticia.id = ListViewNoticia.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-noticia";
                String json = JsonConvert.SerializeObject(noticia);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                VisualizarNoticia dNoticia = new VisualizarNoticia(administrador, respUsuario.noticia);
                dNoticia.ShowDialog();
            }
        }
Beispiel #22
0
        public ActionResult Login([FromBody] ReqCredenciais credenciais)
        {
            try
            {
                RespUsuario resp = UsuarioHandler.Login(credenciais);

                if (resp == null)
                {
                    return(StatusCode(401, "Usuário ou senha invalido"));
                }

                return(Ok(resp));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, $"Ocorreu uma falha na sua solicitação: {ex.Message}"));
            }
        }
Beispiel #23
0
        public void AtualizarSkins(RespUsuario usuario)
        {
            List <Skin> skins = Context.Skins.Where(s => s.Nivel <= usuario.Nivel && !s.IsVip &&
                                                    !Context.UsuarioSkins.Any(us => us.IdSkin == s.Id && us.IdUsuario == usuario.Id)).ToList();

            foreach (Skin skin in skins)
            {
                UsuarioSkin usuarioSkin = new UsuarioSkin()
                {
                    IdSkin    = skin.Id,
                    IdUsuario = usuario.Id,
                    Ativo     = false
                };

                Context.UsuarioSkins.Add(usuarioSkin);
            }
            Context.SaveChanges();
        }
        private void exibirDetalhesCursos()
        {
            // VERIFICA SE UMA LINHA FOI SELECIONADA
            if (ListViewCurso.SelectedItems.Count > 0)
            {
                Curso curso = new Curso();
                curso.id = ListViewCurso.SelectedItems[0].SubItems[0].Text;

                String rota = "http://localhost:3000/buscar-curso";
                String json = JsonConvert.SerializeObject(curso);

                Object      objectResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario    = JsonConvert.DeserializeObject <RespUsuario>(objectResponse.ToString());

                this.Dispose();
                DetalheDoCurso dCurso = new DetalheDoCurso(administrador, respUsuario.curso);
                dCurso.ShowDialog();
            }
        }
        private void BtnCadastrarUsuario_Click(object sender, EventArgs e)
        {
            Instituicao         instituicao = new Instituicao();
            String              rota        = "http://localhost:3000/instituicao";
            ValidateInstituicao validar     = new ValidateInstituicao();

            instituicao.nome      = TxtBoxNomeUsuario.Text;
            instituicao.telefone  = maskedTextBoxTelefone.Text;
            instituicao.bairro    = TxtBoxBairroUsuario.Text;
            instituicao.cep       = maskedTextBoxCep.Text;
            instituicao.cidade    = textBoxCidade.Text;
            instituicao.cnpj      = maskedTextBoxCnpj.Text;
            instituicao.endereco  = TxtBoxEnderecoUsuario.Text;
            instituicao.id_estado = Convert.ToString(comboBoxEstado.SelectedIndex + 1);
            instituicao.numero    = textBoxNumero.Text;
            instituicao.descricao = textBoxDescricao.Text;
            instituicao.email     = TxtBoxEmailUsuario.Text;
            instituicao.password  = textBoxPassword.Text;
            String validate = validar.validateInstituicao(instituicao);

            if (validate.Trim().Equals("ok"))
            {
                String      json        = JsonConvert.SerializeObject(instituicao);
                Object      objResponse = ConnectionAPI.post(rota, json, this.adminstrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Instituição cadastrada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Cadastro de instituição";
                    logAdministrador.administrador.idAdministrador = adminstrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, adminstrador.Token);
                }
                limparCampos();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnPostar_Click(object sender, EventArgs e)
        {
            Noticia         noticia = new Noticia();
            ValidateNoticia validar = new ValidateNoticia();
            String          rota    = "http://localhost:3000/noticia";

            noticia.id_usuario     = administrador.id;
            noticia.titulo_noticia = TxtBoxTitulo.Text;
            noticia.descricao      = textBox1.Text;
            noticia.img_publicacao = txtBoxImagem.Text;
            noticia.txt_noticia    = TxtBoxEscreverNoticia.Text;

            String validate = validar.validateNoticia(noticia);

            if (validate.Trim().Equals("ok"))
            {
                String      json        = JsonConvert.SerializeObject(noticia);
                Object      objResponse = ConnectionAPI.post(rota, json, administrador.Token);
                RespUsuario respUsuario = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());
                MessageBox.Show(respUsuario.message);
                if (respUsuario.message.Trim().Equals("Notícia cadastrada com sucesso!"))
                {
                    String           rotaLog          = "http://localhost:3000/log";
                    LogAdministrador logAdministrador = new LogAdministrador();
                    logAdministrador.logAtividade = "Postando Noticia";
                    logAdministrador.administrador.idAdministrador = administrador.id;
                    String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                    ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
                }
                Dispose();
                GerenciarNoticia Gnoticia = new GerenciarNoticia(administrador);
                Gnoticia.ShowDialog();
            }
            else
            {
                MessageBox.Show(validate);
            }
        }
        private void BtnSuspenderCurso_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/denunciaCurso-curso-inativo";
            String json = JsonConvert.SerializeObject(denunciaCurso);

            Object      objResponse       = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respDenunciaCurso = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respDenunciaCurso.message);
            if (respDenunciaCurso.message.Trim().Equals("Denuncia de Curso fechada com sucesso! Curso Inativado!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Suspendendo curso";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();
            GerencDenuncia regGerenciarDenuncia = new GerencDenuncia(administrador);

            regGerenciarDenuncia.ShowDialog();
        }
Beispiel #28
0
        public ActionResult Acerto([FromBody] ReqAcerto acerto, [FromHeader] string token)
        {
            try
            {
                if (!Token.Validar(token))
                {
                    return(Ok("Jogador convidado."));
                }

                RespUsuario resposta = JogoHandler.AcertoPalavra(acerto, Token.PegarId(token));

                if (resposta == null)
                {
                    return(StatusCode(400, "Ocorreu uma falha no processamento. A palavra acertada não pode ser lida."));
                }

                return(Ok(resposta));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, $"Ocorreu uma falha na sua solicitação: {ex.Message}"));
            }
        }
        private void BtnAceitarCurso_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/curso-liberacao";
            String json = JsonConvert.SerializeObject(curso);

            Object      objResponse = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respCurso   = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respCurso.message);
            if (respCurso.message.Trim().Equals("Curso autorizado com sucesso!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Autorizando Curso";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }
            Dispose();
            ListaDeCurso listaDeCurso = new ListaDeCurso(administrador);

            listaDeCurso.ShowDialog();
        }
Beispiel #30
0
        private void BtnAceitarParceiro_Click(object sender, EventArgs e)
        {
            String rota = "http://localhost:3000/instituicao-liberacao";
            String json = JsonConvert.SerializeObject(instituicao);

            Object      objResponse     = ConnectionAPI.post(rota, json, administrador.Token);
            RespUsuario respInstituicao = JsonConvert.DeserializeObject <RespUsuario>(objResponse.ToString());

            MessageBox.Show(respInstituicao.message);
            if (respInstituicao.message.Trim().Equals("Instituição autorizada com sucesso!"))
            {
                String           rotaLog          = "http://localhost:3000/log";
                LogAdministrador logAdministrador = new LogAdministrador();
                logAdministrador.logAtividade = "Autorizando Instituição";
                logAdministrador.administrador.idAdministrador = administrador.id;
                String jsonLog = JsonConvert.SerializeObject(logAdministrador);
                ConnectionAPI.post(rotaLog, jsonLog, administrador.Token);
            }

            Dispose();
            RegistroDeNovoParceiro regNovoParceiro = new RegistroDeNovoParceiro(administrador);

            regNovoParceiro.ShowDialog();
        }