コード例 #1
0
        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();
            }
        }
コード例 #2
0
 public List <DbUsuarios> Listar()
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         return(ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList());
     }
 }
コード例 #3
0
 public DbVagas BuscarPorNomeEmpresa(string EmpresaNome)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         return(ctx.DbVagas.FirstOrDefault(x => x.IdEmpresaNavigation.Nome == EmpresaNome));
     }
 }
コード例 #4
0
 public List <DbInscricao> ListarById(int id)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         return(ctx.DbInscricao.ToList().FindAll(I => I.IdUsuario == id));
     }
 }
コード例 #5
0
 public List <DbTipoUsuario> Listar()
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbTipoUsuario.ToList());
     }
 }
コード例 #6
0
 //Listar todas as inscrições.
 public List <DbInscricao> Listar()
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         return(ctx.DbInscricao.ToList());
     }
 }
コード例 #7
0
 public List <DbEmpresas> ListarEmpresas()
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbEmpresas.ToList().FindAll(U => U.IdTipoUsuario == 2));
     }
 }
コード例 #8
0
        public void EnviarEmail(string email, int ID, string senha)
        {
            string nome = "";
            bool   user;

            using (RealVagasContext Ctx = new RealVagasContext())
            {
                if (Ctx.DbEmpresas.FirstOrDefault(E => E.Email == email) != null)
                {
                    nome = Ctx.DbEmpresas.FirstOrDefault(E => E.Email == email).NomeResponsavel;
                    user = false;
                }
                else
                {
                    nome = Ctx.DbUsuarios.FirstOrDefault(E => E.Email == email).Nome;
                    user = true;
                }
            }
            string str    = RedefinirRepository.conect();
            string conect = ValidateCode(str);

            string      Real    = conect.Substring(0, conect.IndexOf(';'));
            int         cot     = conect.Substring(conect.IndexOf(';') + 1).Length;
            string      vagas   = conect.Substring(conect.IndexOf(';') + 1, cot - 1);
            string      to      = email;
            string      from    = Real;
            MailMessage message = new MailMessage(from, to);

            message.Subject = "Redefinir senha Real Vagas - Não Responda!!!";
            string CodigoRedefinir = GenerateCode(ID.ToString(), senha, user);

            message.Body = @$ "Olá senhor(a) {nome} solicitação para redefinir sua senha, codigo para \n redefinir sua senha: 
            {CodigoRedefinir}. Não espalhe para ninguem usei para alterar sua senha.";
コード例 #9
0
 public List <DbUsuarios> ListarAdministradores()
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbUsuarios.ToList().FindAll(U => U.IdTipoUsuarioNavigation.Id == 1));
     }
 }
コード例 #10
0
        //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();
            }
        }
コード例 #11
0
 //Buscar uma inscrição pelo seu ID.
 public DbInscricao BuscarPorId(int id)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         return(ctx.DbInscricao.FirstOrDefault(e => e.Id == id));
     }
 }
コード例 #12
0
 public List <DbVagas> ListaByIdEmpresa(int Id)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbVagas.ToList().FindAll(E => E.IdEmpresa == Id));
     }
 }
コード例 #13
0
 public DbTipoUsuario BuscarId(int id)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbTipoUsuario.FirstOrDefault(E => E.Id == id));
     }
 }
コード例 #14
0
 public void CadastrarAluno(DbUsuarios Usuario)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         Ctx.DbUsuarios.Add(Usuario);
         Ctx.SaveChanges();
     }
 }
コード例 #15
0
 public void CadastrarEmpresa(DbEmpresas empresa)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         Ctx.DbEmpresas.Add(empresa);
         Ctx.SaveChanges();
     }
 }
コード例 #16
0
 //Para buscar um usuario pelo Email e Senha
 //Takedi fez essa parte então se der algum erro só comunicar.
 public DbUsuarios BuscarPorEmailSenha(string email, string senha)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbUsuarios.FirstOrDefault(U => U.Email == email &&
                                              U.IdDadosNavigation.Senha == senha));
     }
 }
コード例 #17
0
 public DbUsuarios BuscarPorEmail(string email)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         // Retorna o primeiro usuário para o ID informado
         return(ctx.DbUsuarios.FirstOrDefault(u => u.Email == email));
     }
 }
コード例 #18
0
 public DbUsuarios BuscarPorId(int id)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         // Retorna o primeiro usuário para o ID informado
         return(ctx.DbUsuarios.FirstOrDefault(u => u.Id == id));
     }
 }
コード例 #19
0
 public List <DbUsuarios> ListarAlunos()
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         return(Ctx.DbUsuarios.ToList()
                .FindAll(U => U.IdTipoUsuario == 3 || U.IdTipoUsuario == 4));
     }
 }
コード例 #20
0
 //Cadastrar uma nova inscrição.
 public void Cadastrar(DbInscricao inscricao)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         ctx.DbInscricao.Add(inscricao);
         ctx.SaveChanges();
     }
 }
コード例 #21
0
 public void Cadastrar(DbTipoUsuario tipousuario)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         Ctx.DbTipoUsuario.Add(tipousuario);
         Ctx.SaveChanges();
     }
 }
コード例 #22
0
 //Listar todas as inscrições dos últimos 30 dias.
 public List <DbInscricao> InscricoesRecebidas30Dias(int ID)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         DateTime result = DateTime.Now.Subtract(TimeSpan.FromDays(30));
         return(Ctx.DbInscricao.OrderBy(V => V.StatusInscricao == true).Where(V => V.IdVagaNavigation.DataPublicacao > result)
                .ToList().FindAll(V => V.IdVagaNavigation.IdEmpresaNavigation.Id == ID));
     }
 }
コード例 #23
0
 public void Deletar(int id)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         DbTipoUsuario del = BuscarId(id);
         Ctx.DbTipoUsuario.Remove(del);
         Ctx.SaveChanges();
     }
 }
コード例 #24
0
 //Deletar uma inscrição pelo seu ID.
 public void Deletar(int id)
 {
     using (RealVagasContext ctx = new RealVagasContext())
     {
         DbInscricao del = BuscarPorId(id);
         ctx.DbInscricao.Remove(del);
         ctx.SaveChanges();
     }
 }
コード例 #25
0
 public void Delete(int ID)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         DbEmpresas del = SearchById(ID);
         Ctx.DbEmpresas.Remove(del);
         Ctx.SaveChanges();
     }
 }
コード例 #26
0
 //Listar todas vagas cadastradas nós últimos 30 dias.
 public List <DbVagas> VagasCadastradas30Dias(int ID)
 {
     using (RealVagasContext Ctx = new RealVagasContext())
     {
         DateTime result = DateTime.Now.Subtract(TimeSpan.FromDays(30));
         return(Ctx.DbVagas.OrderBy(V => V.DataPublicacao).Where(V => V.DataPublicacao > result)
                .ToList().FindAll(V => V.IdEmpresaNavigation.Id == ID));
     }
 }
コード例 #27
0
 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();
     }
 }
コード例 #28
0
        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();
            }
        }
コード例 #29
0
        public void AtualizarTipoUsuarioId(int id, DbTipoUsuario tipousuario)
        {
            using (RealVagasContext Ctx = new RealVagasContext())
            {
                DbTipoUsuario TipoUsuarioAtual = BuscarId(id);
                TipoUsuarioAtual.Titulo = (tipousuario.Titulo == null || tipousuario.Titulo == "") ? TipoUsuarioAtual.Titulo : tipousuario.Titulo;

                Ctx.DbTipoUsuario.Update(TipoUsuarioAtual);
                Ctx.SaveChanges();
            }
        }
コード例 #30
0
        //Listar todos os usuários do sistema.
        public List <DbUsuarios> Listar()
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                List <DbUsuarios> usuarios = ctx.DbUsuarios.Include(U => U.IdDadosNavigation).ToList();
                usuarios = adiconal.DecodeListUsuarios(usuarios, false);
                return(usuarios);
            }
        }