//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);
            }
        }
Beispiel #2
0
        //Método para cadastrar um novo dado.
        public int Cadastrar(DbDados novoUsuario)
        {
            using (RealVagasContext ctx = new RealVagasContext())
            {
                AdiconalRepository adiconal = new AdiconalRepository();

                novoUsuario = adiconal.DecodeDados(novoUsuario, true);
                ctx.DbDados.Add(novoUsuario);
                // Salva as informações para serem gravas no banco
                ctx.SaveChanges();

                return(ctx.DbDados.FirstOrDefault(D => D.Cpf == novoUsuario.Cpf).Id);
            }
        }