// POST: api/Instituicoes public IHttpActionResult Post([FromBody] Grades grades) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } Grades gra = new Grades(); gra.Gra_nome = grades.Gra_nome; gra.Ins_codigo.Ins_codigo = Convert.ToInt32(credenciais.Ins_codigo); int retorno = GradesDB.Insert(gra); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }
// POST: api/Endereco public IHttpActionResult Eventos([FromBody] Eventos eventos) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } Eventos eve = new Eventos(); eve.Eve_nome = eventos.Eve_nome; eve.Eve_sigla = eventos.Eve_sigla; eve.Eve_descricao = eventos.Eve_descricao; eve.Eve_estado = true; eve.Eve_operacao = false; eve.Tev_codigo = eventos.Tev_codigo; Instituicoes ins = new Instituicoes(); ins.Ins_codigo = Convert.ToInt32(credenciais.Ins_codigo); eve.Ins_codigo = ins; int retorno = EventosDB.Insert(eve); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }
public IHttpActionResult PutUserSenhaEspec([FromBody] Usuarios usuarios) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } string senha = GeraSenha(); SHA512 sha512 = SHA512Managed.Create(); byte[] bytes = Encoding.UTF8.GetBytes(senha); byte[] hash = sha512.ComputeHash(bytes); usuarios.Usu_senha = GetStringFromHash(hash); int retorno = UsusariosDB.UpdateSenha(usuarios.Usu_codigo, usuarios.Usu_senha); if (retorno == -2) { return(BadRequest()); } else { System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient(); client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Credentials = new System.Net.NetworkCredential("*****@*****.**", "fatec2019"); MailMessage mail = new MailMessage(); mail.Sender = new System.Net.Mail.MailAddress(usuarios.Usu_login, "Pass Center"); mail.From = new MailAddress("*****@*****.**", "Pass Center"); mail.To.Add(new MailAddress(usuarios.Usu_login, "Você")); mail.Subject = "Reposição de Senha - Pass Center"; mail.Body = "Olá,<br/>Bom, foi solicitada a reposição da senha de acesso, e aqui está a sua senha temporaria: " + senha + "<br/><br/>Se você não solicitou essa reposição, entre em contato com a gente imdiatamente!<br/>Um grande abraço da Equipe Pass Center =D"; mail.IsBodyHtml = true; mail.Priority = MailPriority.High; try { client.Send(mail); } catch (System.Exception erro) { return(BadRequest()); //trata erro } finally { mail = null; } return(Ok(retorno)); } }
// GET: api/Endereco public IHttpActionResult GetPresencas(int ses_codigo) { Indentificacao credenciais = autenticar.autenticacao(Request, 5); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(PresencasDB.Select(ses_codigo).Tables[0])); }
public IHttpActionResult Disciplinas() { Indentificacao credenciais = autenticar.autenticacao(Request, 4); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(EventosAuditoresDB.SelectDisciplinas(Convert.ToInt32(credenciais.Pes_codigo)).Tables[0])); }
// GET: api/Instituicoes public IHttpActionResult GetEventosNomes(string nome) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(EventosDB.SelectDisciplinasNome(("%" + nome + "%"), Convert.ToInt32(credenciais.Ins_codigo)).Tables[0])); }
// GET: api/Instituicoes public IHttpActionResult GetByTypeAndName(string nome, int tipo) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(PessoasDB.SelectByTypeAndName(("%" + nome + "%"), tipo, Convert.ToInt32(credenciais.Ins_codigo)).Tables[0])); }
public IHttpActionResult selectPorTipo(int tipo) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(UsusariosDB.SelectByType(tipo, Convert.ToInt32(credenciais.Ins_codigo)).Tables[0])); }
// GET: api/Instituicoes public IHttpActionResult Get(int tipo) { Indentificacao credenciais = autenticar.autenticacao(Request, 5); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(EventosDB.Select(Convert.ToInt32(credenciais.Ins_codigo), tipo).Tables[0])); }
// GET: api/Instituicoes public IHttpActionResult GetTurmas(int eau_codigo) { Indentificacao credenciais = autenticar.autenticacao(Request, 4); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(TurmasDB.SelectTurmas(eau_codigo, Convert.ToInt32(credenciais.Pes_codigo)).Tables[0])); }
// GET: api/Instituicoes public IHttpActionResult GetEAU(int eau) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } return(Ok(TurmasDB.SelectEAU(eau).Tables[0])); }
// POST: api/Endereco public IHttpActionResult Presencas([FromBody] PresencasProcedure presencas) { Indentificacao credenciais = autenticar.autenticacao(Request, 6); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } //Seessao Sessoes ses = new Sessoes(); ses.Eau_codigo = presencas.vEau_codigo; ses.Ses_horario_inicio = presencas.Pre_horario_entrada; ses.Ses_horario_fim = presencas.Pre_horario_saida; ses.Ses_sessao_automatico = false; ses.Hev_codigo = presencas.Hev_codigo; presencas.Ses_codigo = ses; //Presenca Pessoas pes = new Pessoas(); pes.Pes_codigo = Convert.ToInt32(credenciais.Pes_codigo); presencas.vPes_codigo = pes; //DB int retornoSessao = SessoesDB.InsertManual(ses); if (retornoSessao == -2) { return(BadRequest()); } else { presencas.Ses_codigo.Ses_codigo = retornoSessao; int retorno = PresencasDB.Insert(presencas); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } } }
// PUT: api/Instituicoes public IHttpActionResult Put([FromBody] Enderecos endereco) { Indentificacao credenciais = autenticar.autenticacao(Request, 5); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } if (EnderecosDB.Update(endereco) == -2) { return(BadRequest()); } else { return(Ok()); } }
// PUT: api/Instituicoes public IHttpActionResult PutMeusDados([FromBody] Pessoas pessoas) { Indentificacao credenciais = autenticar.autenticacao(Request, 5); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } pessoas.Pes_codigo = Convert.ToInt32(credenciais.Pes_codigo); if (PessoasDB.Update(pessoas) == -2) { return(BadRequest()); } else { return(Ok()); } }
public IHttpActionResult Put([FromBody] Usuarios usuarios) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } int retorno = UsusariosDB.Update(usuarios); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }
// POST: api/Instituicoes public IHttpActionResult Post([FromBody] Pessoas pessoas) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } Pessoas pes = new Pessoas(); pes.Pes_nome = pessoas.Pes_nome; pes.Pes_sobrenomes = pessoas.Pes_sobrenomes; pes.Pes_data_nascimento = pessoas.Pes_data_nascimento; pes.Pes_cpf = pessoas.Pes_cpf; pes.Pes_rg = pessoas.Pes_rg; pes.Pes_matricula = pessoas.Pes_matricula; pes.Pes_sexo = pessoas.Pes_sexo; pes.Pes_tel_residencial = pessoas.Pes_tel_residencial; pes.Pes_tel_celular = pessoas.Pes_tel_celular; pes.Pes_info_adicionais = pessoas.Pes_info_adicionais; pes.End_codigo = pessoas.End_codigo; Instituicoes ins = new Instituicoes(); ins.Ins_codigo = Convert.ToInt32(credenciais.Ins_codigo); pes.Ins_codigo = ins; int retorno = PessoasDB.Insert(pes); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }
public IHttpActionResult PutUserSenha([FromBody] Senhas senhas) { Indentificacao credenciais = autenticar.autenticacao(Request, 6); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } int user = Convert.ToInt32(credenciais.Usu_codigo); string senhaAtualBanco = LoginCredenciaisDB.SelectPorUser(user).Tables[0].Rows[0]["usu_senha"].ToString(); if (senhaAtualBanco.Equals(senhas.senhaAtual)) { if (senhaAtualBanco.Equals(senhas.senhaNova)) { return(BadRequest()); } else { int retorno = UsusariosDB.UpdateRedefinirSenha(user, senhas.senhaNova); if (retorno == -2) { return(BadRequest()); } else { return(Ok()); } } } else { return(BadRequest()); } }
// POST: api/Instituicoes public IHttpActionResult Post([FromBody] EventosAuditores enventosAuditores) { Indentificacao credenciais = autenticar.autenticacao(Request, 3); if (credenciais == null) { return(Content(HttpStatusCode.Unauthorized, "Credenciais Invalidas ou Ausentes!")); } var date = DateTime.Now; EventosAuditores eau = new EventosAuditores(); eau.Eau_periodo_identificacao = date.Year.ToString(); eau.Eau_data_abertura = date; eau.Eau_estado = true; Instituicoes ins = new Instituicoes(); ins.Ins_codigo = Convert.ToInt32(credenciais.Ins_codigo); eau.Ins_codigo = ins; eau.Eve_codigo = enventosAuditores.Eve_codigo; eau.Pes_codigo = enventosAuditores.Pes_codigo; int retorno = EventosAuditoresDB.Insert(eau); if (retorno == -2) { return(BadRequest()); } else { return(Ok(retorno)); } }