public DbUsuarios DecodeUsuario(DbUsuarios objeto, bool state) { if (state == true) { objeto.Email = Cryptografia(objeto.Email); objeto.Telefone = Cryptografia(objeto.Telefone); objeto.EstadoCivil = Cryptografia(objeto.EstadoCivil); objeto.Nome = Cryptografia(objeto.Nome); objeto.Curso = Cryptografia(objeto.Curso); objeto.Escola = Cryptografia(objeto.Escola); objeto.Turno = Cryptografia(objeto.Turno); return(objeto); } else { objeto.Email = ValidarCodigo(objeto.Email); objeto.Telefone = ValidarCodigo(objeto.Telefone); objeto.EstadoCivil = ValidarCodigo(objeto.EstadoCivil); objeto.Nome = ValidarCodigo(objeto.Nome); objeto.Curso = ValidarCodigo(objeto.Curso); objeto.Escola = ValidarCodigo(objeto.Escola); objeto.Turno = ValidarCodigo(objeto.Turno); return(objeto); } }
//Métdo para atualizar um usuário. public void Atualizar(int id, DbUsuarios usuarioAtualizado) { using (RealVagasContext ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); // Busca um usuário através do id DbUsuarios usuarioBuscado = ctx.DbUsuarios.Find(id); // Atribui os novos valores ao campos existentes usuarioBuscado.Nome = (usuarioAtualizado.Nome == null || usuarioAtualizado.Nome == "") ? usuarioBuscado.Nome : adiconal.Cryptografia(usuarioAtualizado.Nome); usuarioBuscado.DataNascimento = (usuarioAtualizado.DataNascimento == null)? usuarioBuscado.DataNascimento : usuarioAtualizado.DataNascimento; usuarioBuscado.Sexo = (usuarioAtualizado.Sexo == null || usuarioAtualizado.Sexo == "") ? usuarioBuscado.Sexo : usuarioAtualizado.Sexo; usuarioBuscado.Escola = (usuarioAtualizado.Escola == null || usuarioAtualizado.Escola == "") ? usuarioBuscado.Escola : adiconal.Cryptografia(usuarioAtualizado.Escola); usuarioBuscado.Email = (usuarioAtualizado.Email == null || usuarioAtualizado.Email == "") ? usuarioBuscado.Email : adiconal.Cryptografia(usuarioAtualizado.Email); usuarioBuscado.Telefone = (usuarioAtualizado.Telefone == null || usuarioAtualizado.Telefone == "") ? usuarioBuscado.Telefone : adiconal.Cryptografia(usuarioAtualizado.Telefone); usuarioBuscado.EstadoCivil = (usuarioAtualizado.EstadoCivil == null || usuarioAtualizado.EstadoCivil == "") ? usuarioBuscado.EstadoCivil : adiconal.Cryptografia(usuarioAtualizado.EstadoCivil); usuarioBuscado.UrlCurriculo = (usuarioAtualizado.UrlCurriculo == null || usuarioAtualizado.UrlCurriculo == "") ? usuarioBuscado.UrlCurriculo : usuarioAtualizado.UrlCurriculo; usuarioBuscado.Nivel = (usuarioAtualizado.Nivel == null || usuarioAtualizado.Nivel == "") ? usuarioBuscado.Nivel : usuarioAtualizado.Nivel; usuarioBuscado.TipoCurso = (usuarioAtualizado.TipoCurso == null || usuarioAtualizado.TipoCurso == "") ? usuarioBuscado.TipoCurso : usuarioAtualizado.TipoCurso; usuarioBuscado.Curso = (usuarioAtualizado.Curso == null || usuarioAtualizado.Curso == "") ? usuarioBuscado.Curso : adiconal.Cryptografia(usuarioAtualizado.Curso); usuarioBuscado.Turma = (usuarioAtualizado.Turma == null || usuarioAtualizado.Turma == "") ? usuarioBuscado.Turma : usuarioAtualizado.Turma; usuarioBuscado.Turno = (usuarioAtualizado.Turno == null || usuarioAtualizado.Turno == "") ? usuarioBuscado.Turno : adiconal.Cryptografia(usuarioAtualizado.Turno); usuarioBuscado.Termo = (usuarioAtualizado.Termo == null) ? usuarioBuscado.Termo : usuarioAtualizado.Termo; usuarioBuscado.IdTipoUsuario = (usuarioAtualizado.IdTipoUsuario == null) ? usuarioBuscado.IdTipoUsuario : usuarioAtualizado.IdTipoUsuario; usuarioBuscado.IdDados = (usuarioAtualizado.IdDados == null) ? usuarioBuscado.IdDados : usuarioAtualizado.IdDados; // Atualiza o usuário que foi buscado ctx.DbUsuarios.Update(usuarioBuscado); // Salva as informações para serem gravadas no banco ctx.SaveChanges(); } }
public IActionResult Post(DbUsuarios novoUsuario) { if (novoUsuario.IdTipoUsuario == 1 || novoUsuario.IdTipoUsuario == 3 || novoUsuario.IdTipoUsuario == 4) { var buscarUsuario = _usuario.BuscarPorEmail(novoUsuario.Email); var buscarEmpresa = _empresa.BuscarPorEmpresa(novoUsuario.Email, ""); if (buscarUsuario == null && buscarEmpresa == null) { // Faz a chamada para o método _usuario.Cadastrar(novoUsuario); // Retorna um status code return(StatusCode(201)); } else { return(Unauthorized()); } } else { return(StatusCode(403)); } }
public void Atualizar(int id, DbUsuarios usuarioAtualizado) { using (RealVagasContext ctx = new RealVagasContext()) { // Busca um usuário através do id DbUsuarios usuarioBuscado = ctx.DbUsuarios.Find(id); // Atribui os novos valores ao campos existentes usuarioBuscado.Nome = usuarioAtualizado.Nome; usuarioBuscado.DataNascimento = usuarioAtualizado.DataNascimento; usuarioBuscado.Sexo = usuarioAtualizado.Sexo; usuarioBuscado.Escola = usuarioAtualizado.Escola; usuarioBuscado.Email = usuarioAtualizado.Email; usuarioBuscado.Telefone = usuarioAtualizado.Telefone; usuarioBuscado.EstadoCivil = usuarioAtualizado.EstadoCivil; usuarioBuscado.Nivel = usuarioAtualizado.Nivel; usuarioBuscado.TipoCurso = usuarioAtualizado.TipoCurso; usuarioBuscado.Curso = usuarioAtualizado.Curso; usuarioBuscado.Turma = usuarioAtualizado.Turma; usuarioBuscado.Turno = usuarioAtualizado.Turno; usuarioBuscado.Termo = usuarioAtualizado.Termo; usuarioBuscado.IdTipoUsuario = usuarioAtualizado.IdTipoUsuario; usuarioBuscado.IdDados = usuarioAtualizado.IdDados; // Atualiza o usuário que foi buscado ctx.DbUsuarios.Update(usuarioBuscado); // Salva as informações para serem gravadas no banco ctx.SaveChanges(); } }
public List <DbUsuarios> DecodeListUsuarios(List <DbUsuarios> objetos, bool state) { List <DbUsuarios> usuarios = new List <DbUsuarios>(); foreach (var item in objetos) { DbUsuarios objeto = new DbUsuarios(); objeto = item; if (state == true) { objeto.Email = Cryptografia(item.Email); objeto.Telefone = Cryptografia(item.Telefone); objeto.EstadoCivil = Cryptografia(item.EstadoCivil); objeto.Nome = Cryptografia(item.Nome); objeto.Curso = Cryptografia(item.Curso); objeto.Escola = Cryptografia(item.Escola); objeto.Turno = Cryptografia(item.Turno); usuarios.Add(objeto); } else { objeto.Email = ValidarCodigo(item.Email); objeto.Telefone = ValidarCodigo(item.Telefone); objeto.EstadoCivil = ValidarCodigo(item.EstadoCivil); objeto.Nome = ValidarCodigo(item.Nome); objeto.Curso = ValidarCodigo(item.Curso); objeto.Escola = ValidarCodigo(item.Escola); objeto.Turno = ValidarCodigo(item.Turno); usuarios.Add(objeto); } } return(usuarios); }
public void CadastrarAluno(DbUsuarios Usuario) { using (RealVagasContext Ctx = new RealVagasContext()) { Ctx.DbUsuarios.Add(Usuario); Ctx.SaveChanges(); } }
public void DeletarAdm(int ID) { using (RealVagasContext Ctx = new RealVagasContext()) { DbUsuarios delete = Ctx.DbUsuarios.FirstOrDefault(U => U.Id == ID); Ctx.DbUsuarios.Remove(delete); Ctx.SaveChanges(); } }
/// <summary> /// Valida la existencia del repartidor en la sucursal a logearse /// </summary> /// <param name="licencia"></param> /// <param name="uidusuario"></param> /// <returns></returns> public bool ValidaExistenciaDeRepartidor(string licencia, Guid uidusuario) { bool resultado = false; oDbusuarios = new DbUsuarios(); if (oDbusuarios.ValidaRepartidorSucursal(licencia, uidusuario).Rows.Count == 1) { resultado = true; } return(resultado); }
public bool validarExistenciaDeUsuario(string StrNombreDeUsuario) { bool resultado = false; oDbusuarios = new DbUsuarios(); if (oDbusuarios.ValidarexistenciaDeUsuario(StrNombreDeUsuario).Rows.Count <= 0) { resultado = true; } return(resultado); }
public void Cadastrar(DbUsuarios novoUsuario) { using (RealVagasContext ctx = new RealVagasContext()) { // Adiciona um novo usuário ctx.DbUsuarios.Add(novoUsuario); // Salva as informações para serem gravas no banco ctx.SaveChanges(); } }
public bool ValidaExistenciaDeAdministracidor(string licencia, Guid uidusuario) { oDbusuarios = new DbUsuarios(); bool resultado = false; if (oDbusuarios.ValidaExistenciaDeAdministrador(licencia, uidusuario).Rows.Count == 1) { resultado = true; } return(resultado); }
public string ModifyPass(string mody, string senha) { mody.Trim(); //Buscar o user na string string tag = mody.Substring(mody.IndexOf("¤") + 2); int sol = tag.IndexOf('/'); bool user = Convert.ToBoolean(tag.Substring(0, sol)); //Buscar o ID na string string rappi = mody.Substring(mody.IndexOf("ID") + 4); int ho = rappi.IndexOf('±'); int id = Convert.ToInt32(rappi.Substring(0, ho)); //Buscar a senha na string string pos = mody.Substring(mody.IndexOf("Pass") + 5); int tilo = pos.IndexOf('¢'); string pass = pos.Substring(0, tilo); //Buscar a data na string string jun = mody.Substring(mody.IndexOf("data") + 5, 19); DateTime data = Convert.ToDateTime(jun); if (DateTime.Now < data) { if (user != true) { using (RealVagasContext Ctx = new RealVagasContext()) { DbEmpresas Empresa = Ctx.DbEmpresas.FirstOrDefault(E => E.Id == id); Empresa.Senha = senha; Ctx.DbEmpresas.Update(Empresa); Ctx.SaveChanges(); } return("Senha da empresa atualizado com sucesso!!!"); } else { using (RealVagasContext Ctx = new RealVagasContext()) { DbUsuarios usuario = Ctx.DbUsuarios.FirstOrDefault(E => E.Id == id); usuario.IdDadosNavigation.Senha = senha; Ctx.DbUsuarios.Update(usuario); Ctx.SaveChanges(); } return("Senha do usuário atualizado com sucesso!!!"); } } else { return("Não autenticado"); } }
//Método para buscar um usuário pelo seu ID. public DbUsuarios BuscarPorId(int id) { using (RealVagasContext Ctx = new RealVagasContext()) { // Retorna o primeiro usuário para o ID informado AdiconalRepository adiconal = new AdiconalRepository(); List <DbUsuarios> usuarios = adiconal.DecodeListUsuarios(Ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList(), false); DbUsuarios usuario = usuarios.FirstOrDefault(U => U.Id == id); usuario.IdDadosNavigation = adiconal.DecodeDados(usuario.IdDadosNavigation, false); return(usuario); } }
//Buscar um usuário pelo seu email. public DbUsuarios BuscarPorEmail(string email) { using (RealVagasContext ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); List <DbUsuarios> usuarios = adiconal.DecodeListUsuarios(ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList(), false); DbUsuarios usuario = usuarios.FirstOrDefault(U => U.Email == email); return(usuario); } }
//Deletar um usuário do sistema. public void Deletar(int id) { using (RealVagasContext ctx = new RealVagasContext()) { // Busca um usuário através do id DbUsuarios usuarioBuscado = ctx.DbUsuarios.Find(id); // Remove o usuário que foi buscado ctx.DbUsuarios.Remove(usuarioBuscado); // Salva as alterações ctx.SaveChanges(); } }
//Para buscar um usuario pelo Email e Senha public DbUsuarios BuscarPorEmailSenha(string email, string senha) { using (RealVagasContext Ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); List <DbUsuarios> usuarios = adiconal.DecodeListUsuarios(Ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList(), false); DbUsuarios usuario = usuarios.FirstOrDefault(U => U.Email == email && adiconal.ValidarCodigo(U.IdDadosNavigation.Senha) == senha); return(usuario); } }
public IActionResult CadastrarAluno(DbUsuarios Usuario) { var busca = _EmpresasRepository.SearchByEmpresa(Usuario.Email, ""); var buscar = _UsuariosRepository.BuscarPorEmail(Usuario.Email); if (busca == null && buscar == null && Usuario.IdTipoUsuario == 3 || Usuario.IdTipoUsuario == 4) { _AdministradorRepository.CadastrarAluno(Usuario); return(StatusCode(201, "Aluno criado com sucesso!!!")); } else { return(StatusCode(404, "Usuário não foi criado, email ou cpf já existente no sistema!!!")); } }
//Cadastrar um novo usuário no sistema. public void Cadastrar(DbUsuarios novoUsuario) { using (RealVagasContext ctx = new RealVagasContext()) { AdiconalRepository adiconal = new AdiconalRepository(); // Adiciona um novo usuário novoUsuario = adiconal.DecodeUsuario(novoUsuario, true); ctx.DbUsuarios.Add(novoUsuario); // Salva as informações para serem gravas no banco ctx.SaveChanges(); } }
public IActionResult Put(int id, DbUsuarios usuarioAtualizado) { var busca = _usuario.BuscarPorId(id); if (busca != null) { // Faz a chamada para o método _usuario.Atualizar(id, usuarioAtualizado); // Retorna um status code return(StatusCode(200)); } else { return(NotFound()); } }
public IActionResult SolicitarCodigo(CodigoViewModel email) { UsuariosRepository repository = new UsuariosRepository(); DbEmpresas Empresa = _BaseRepository.BuscarPorEmpresa(email.Email, ""); DbUsuarios usuario = repository.BuscarPorEmail(email.Email); if (Empresa != null) { _BaseRepository.EnviarEmail(email.Email, Empresa.Id, Empresa.Senha); return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!")); } else if (usuario != null) { _BaseRepository.EnviarEmail(usuario.Email, usuario.Id, usuario.IdDadosNavigation.Senha); return(Ok("Email enviado com sucesso, verifique sua caixa de email para redefinir sua senha!!!")); } else { return(NotFound("Email não cadastrado no sistema!!!")); } }
public IActionResult DeletarUsuario(int id) { try { DbUsuarios usuario = _UsuariosRepository.BuscarPorId(id); if (usuario != null) { // Faz a chamada para o método _UsuariosRepository.Deletar(id); // Retora a resposta da requisição 202 return(StatusCode(202)); } // Retorna a resposta da requisição 404 - Not Found return(NotFound("Nenhuma inscrição encontrada")); } catch (Exception error) { // Retorna a resposta da requisição 400 return(BadRequest(error)); } }
public string ObtenerFolio(string uidUsuario) { oDbusuarios = new DbUsuarios(); return(oDbusuarios.ObtenerFolioUsuario(uidUsuario)); }