Пример #1
0
        public ActionResult LoginUsuario_google(string login, string senha)
        {
            ViewBag.Operacao          = "Adicionar";
            ViewBag.MensagemBloqueado = "";
            Session["statussistema"]  = "naologado";
            if ((login != null) && (senha != null))
            {
                UsuarioDAO      dao      = new UsuarioDAO();
                IList <Usuario> lusuario = dao.Loginusuario(login, senha);
                if (lusuario.Count > 0)
                {
                    Session["statussistema"] = "logado";
                    Session["Loginusuario"]  = lusuario[0].Id;
                    Session["Loginlogin"]    = lusuario[0].Login;
                    Session["Loginnome"]     = lusuario[0].Nome;
                    if (lusuario[0].Tipousuario == 'A')
                    {
                        Session["Tipousuario"] = "Autor";
                    }

                    if (lusuario[0].Tipousuario == 'L')
                    {
                        Session["Tipousuario"] = "Leitor";
                    }

                    if (lusuario[0].Tipousuario == 'P')
                    {
                        Session["Tipousuario"] = "Professor";
                    }

                    ViewBag.Tipousuario = Session["Tipousuario"];

                    PessoaDAO pessdao = new PessoaDAO();
                    if (lusuario[0].Tipousuario == 'P')
                    {
                        var pessoa = pessdao.BuscarPessoaprofessor(Convert.ToString(lusuario[0].Id));
                        Session["Materia"] = pessoa[0].Id_Tabelasecundaria_materia;
                        Session["Turma"]   = pessoa[0].Id_Tabelasecundaria_turma;
                        Session["Colegio"] = pessoa[0].Id_Tabelasecundaria_colegio;
                    }

                    if (lusuario[0].Bloqueado == 'S')
                    {
                        ViewBag.MensagemBloqueado = Session["Loginnome"] + " está bloqueado.";
                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("principal", "Usuario"));
                    }
                }
                else
                {
                    ViewBag.MensagemBloqueado = "Usuário ou senha inválido!!! Tente novamente.";
                    return(View());
                }
            }
            return(View());
        }
Пример #2
0
        public ActionResult LoginUsuario(string login, string senha)
        {
            ViewBag.Operacao          = "Adicionar";
            ViewBag.MensagemBloqueado = "";
            Session["statussistema"]  = "naologado";
            var idfacebook = "";

            if ((Session["Fbdadosusuario"] != null) && (login == null) && (senha == null))
            {
                FacebookController _fu = new FacebookController();
                var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                     Convert.ToString(Session["Fbdadosfotoperfil"]));
                login      = dados.email;
                idfacebook = dados.id;  //esse eh o id do facebook
                var usuario = Buscausuariosistema(idfacebook, "facebook_usuario_id");
                if (usuario == null)
                {
                    usuario = Buscausuariosistema(login);
                }

                if (usuario == null)
                {
                    senha = "*.*.*.*";
                }
                else
                {
                    login = usuario.Login;
                    senha = usuario.Senha;
                }

                if (senha == "*.*.*.*")
                {
                    return(RedirectToAction("LinkCadastroNaoPossuifacebook", "Usuario"));

                    login = null;
                    senha = null;
                }
            }

            if ((login != null) && (senha != null))
            {
                UsuarioDAO      dao      = new UsuarioDAO();
                IList <Usuario> lusuario = dao.Loginusuario(login, senha);
                if (lusuario.Count > 0)
                {
                    FacebookController _fu = new FacebookController();
                    //_fu.publicar();
                    if (Session["FbuserToken"] != null)
                    {
                        _fu.PublicarMensagem(Session["FbuserToken"].ToString(),
                                             "O usuário " + lusuario[0].Nome + " acabou de entrar no sistema Webescola",
                                             "http://webescola.smartechsolution.com.br/");
                    }
                    Session["statussistema"] = "logado";
                    Session["Loginusuario"]  = lusuario[0].Id;
                    Session["Loginlogin"]    = lusuario[0].Login;
                    Session["Loginnome"]     = lusuario[0].Nome;
                    if (lusuario[0].Tipousuario == 'A')
                    {
                        Session["Tipousuario"] = "Autor";
                    }

                    if (lusuario[0].Tipousuario == 'L')
                    {
                        Session["Tipousuario"] = "Leitor";
                    }

                    if (lusuario[0].Tipousuario == 'P')
                    {
                        Session["Tipousuario"] = "Professor";
                    }

                    ViewBag.Tipousuario = Session["Tipousuario"];

                    PessoaDAO pessdao = new PessoaDAO();
                    if (lusuario[0].Tipousuario == 'P')
                    {
                        var pessoa = pessdao.BuscarPessoaprofessor(Convert.ToString(lusuario[0].Id));

                        Session["Materia"] = 0;
                        Session["Turma"]   = 0;
                        Session["Colegio"] = 0;

                        if (pessoa.Count > 0)
                        {
                            Session["Materia"] = pessoa[0].Id_Tabelasecundaria_materia;
                            Session["Turma"]   = pessoa[0].Id_Tabelasecundaria_turma;
                            Session["Colegio"] = pessoa[0].Id_Tabelasecundaria_colegio;
                        }
                    }

                    if (lusuario[0].Bloqueado == 'S')
                    {
                        if (lusuario[0].Tipousuario == 'P')
                        {
                            ViewBag.MensagemBloqueado = Session["Loginnome"] + " está bloqueado.";
                            login = null;
                            senha = null;
                        }
                        if (lusuario[0].Tipousuario == 'A')
                        {
                            ViewBag.MensagemBloqueado = Session["Loginnome"] + " está bloqueado. Aguarde o desbloqueio Professor";
                            login = null;
                            senha = null;
                        }

                        return(View());
                    }
                    else
                    {
                        return(RedirectToAction("principal", "Usuario"));
                    }
                }
                else
                {
                    ViewBag.MensagemBloqueado = "Usuário ou senha inválido!!! Tente novamente.";
                    return(View());
                }
            }
            return(View());
        }
Пример #3
0
        public ActionResult Alterar(int id, Usuario_login u)
        {
            ViewBag.Operacao        = "Alterar";
            ViewBag.Mensagemsucesso = "";
            ViewBag.Mensagemerro    = "";
            //return View();

            //UsuarioDAO udao = new UsuarioDAO();
            //var usuario = udao.BuscarPorId(id);
            //u.Login     = usuario.Login;
            //u.Bloqueado = usuario.Bloqueado;

            ViewBag.statussitema = Session["statussistema"];

            //if (!(ModelState.IsValid))
            //{
            //    ViewBag.Mensagemsucesso = "";
            //    ViewBag.Mensagemerro = "Sim";
            //    return View(u);
            //}
            //else
            {
                //depois de salvar volta para atela de login
                Usuario    u1    = new Usuario();
                UsuarioDAO pdao1 = new UsuarioDAO();

                var p21 = pdao1.BuscarPorId(u.Id);

                u1.Id    = u.Id;
                u1.Login = p21.Login;
                u1.Nome  = u.Nome;
                u1.Senha = u.Senha;
                u1.facebook_usuario_id = p21.facebook_usuario_id;

                ViewBag.Possuisessao = Session.Count;
                if (Session["statussistema"] == "naologado")
                {
                    ViewBag.Possuisessao = 0;
                }

                if (Session["statussistema"] == "naologado")
                {
                    if (u.Tipousuario == "Professor")
                    {
                        u1.Tipousuario = 'P';
                        u.Bloqueado    = 'S';
                    }
                    if (u.Tipousuario == "Autor")
                    {
                        u1.Tipousuario = 'A';
                    }
                    if (u.Tipousuario == "Leitor")
                    {
                        u1.Tipousuario = 'L';
                    }
                }
                else
                {
                    u1.Tipousuario = p21.Tipousuario;
                }
                ViewBag.tipousuario = Session["Tipousuario"];
                u1.Bloqueado        = p21.Bloqueado;

                UsuarioDAO udao = new UsuarioDAO();


                udao.Salvar(u1);

                if (Session["statussistema"] == "logado")
                {
                    PessoaDAO pdao   = new PessoaDAO();
                    var       pessid = pdao.BuscarPessoa(Convert.ToString(id));
                    if (pessid.Count == 0)
                    {
                        pessid = pdao.BuscarPessoaprofessor(Convert.ToString(id));
                    }

                    Pessoa pess = new Pessoa();
                    if (pessid.Count == 0)
                    {
                        pess.Id = 0;
                    }
                    else
                    {
                        pess.Id = pessid[0].Id;
                    }

                    if (Convert.ToInt32(Session["Materia"]) == 0)
                    {
                        Session["Materia"] = u.Id_Tabelasecundaria_materia;
                    }
                    if (Convert.ToInt32(Session["Colegio"]) == 0)
                    {
                        Session["Colegio"] = u.Id_Tabelasecundaria_colegio;
                    }
                    if (Convert.ToInt32(Session["Turma"]) == 0)
                    {
                        Session["Turma"] = u.Id_Tabelasecundaria_turma;
                    }

                    if (u.Id_Tabelasecundaria_materia == 0)
                    {
                        u.Id_Tabelasecundaria_materia = Convert.ToInt32(Session["Materia"]);
                    }
                    if (u.Id_Tabelasecundaria_colegio == 0)
                    {
                        u.Id_Tabelasecundaria_colegio = Convert.ToInt32(Session["Colegio"]);
                    }
                    if (u.Id_Tabelasecundaria_turma == 0)
                    {
                        u.Id_Tabelasecundaria_turma = Convert.ToInt32(Session["Turma"]);
                    }


                    pess.Id_usuario = u1.Id;
                    pess.Id_Tabelasecundaria_materia          = u.Id_Tabelasecundaria_materia;
                    pess.Id_Tabelasecundaria_colegio          = u.Id_Tabelasecundaria_colegio;
                    pess.Id_Tabelasecundaria_turma            = u.Id_Tabelasecundaria_turma;
                    pess.Id_Tabelasecundaria_usuarioprofessor = Convert.ToInt32(Session["Loginusuario"]);

                    //if (
                    //     (u.Id_Tabelasecundaria_materia > 0) &&
                    //     (u.Id_Tabelasecundaria_colegio > 0) &&
                    //     (u.Id_Tabelasecundaria_turma   > 0)
                    //   )
                    //  {
                    pdao.Salvar(pess, ViewBag.Operacao);
                    //  }
                }


                //pdao.Salvar(p1, ViewBag.Operacao);
                if (Session["statussistema"] == "naologado")
                {
                    return(RedirectToAction("Loginusuario"));
                }
                else
                {
                    u.Id_Tabelasecundaria_materia = Convert.ToInt32(Session["Materia"]);
                    u.Id_Tabelasecundaria_turma   = Convert.ToInt32(Session["Turma"]);
                    u.Id_Tabelasecundaria_colegio = Convert.ToInt32(Session["Colegio"]);

                    TabelasecundariaDAO tdao = new TabelasecundariaDAO();
                    Usuario_login       ul   = new Usuario_login();
                    ul.Id = u1.Id;
                    ul.Id_Tabelasecundaria_colegio = u.Id_Tabelasecundaria_colegio;
                    ul.Id_Tabelasecundaria_materia = u.Id_Tabelasecundaria_materia;
                    ul.Id_Tabelasecundaria_turma   = u.Id_Tabelasecundaria_turma;
                    ul.Id_usuario = u.Id_usuario;
                    ul.Login      = p21.Login;
                    ul.Senha      = u.Senha;
                    ul.Nome       = u.Nome;



                    ul.Tipousuario = u.Tipousuario;
                    if (u.Id_Tabelasecundaria_colegio > 0)
                    {
                        IList <Tabelasecundaria> ltab = tdao.ListaTabelaSecundariaBuscaporId(Convert.ToString(u.Id_Tabelasecundaria_colegio));
                        ul.nomecolegio = ltab[0].Descricao;
                    }
                    if (u.Id_Tabelasecundaria_turma > 0)
                    {
                        IList <Tabelasecundaria> ltab1 = tdao.ListaTabelaSecundariaBuscaporId(Convert.ToString(u.Id_Tabelasecundaria_turma));
                        ul.nometurma = ltab1[0].Descricao;
                    }
                    if (u.Id_Tabelasecundaria_materia > 0)
                    {
                        IList <Tabelasecundaria> ltab2 = tdao.ListaTabelaSecundariaBuscaporId(Convert.ToString(u.Id_Tabelasecundaria_materia));
                        ul.nomemateria = ltab2[0].Descricao;
                    }

                    TabelasecundariaDAO tabdao = new TabelasecundariaDAO();
                    ViewBag.listaturma   = tabdao.ListaTabelaSecundaria("T");
                    ViewBag.listacolegio = tabdao.ListaTabelaSecundaria("C");
                    ViewBag.listamateria = tabdao.ListaTabelaSecundaria("M");

                    ViewBag.Mensagemsucesso = "Alteração efetuada com sucesso !!!";
                    return(View(ul));
                }
            }
        }
Пример #4
0
        public ActionResult Alterar(int id)
        {
            ViewBag.idalteracao = id;

            ViewBag.statussitema    = Session["statussistema"];
            ViewBag.Mensagemsucesso = "";
            ViewBag.Mensagemerro    = "";
            ViewBag.statussistema   = Session["statussistema"];


            Usuario_login u    = new Usuario_login();
            UsuarioDAO    pdao = new UsuarioDAO();
            var           p2   = pdao.BuscarPorId(id);

            u.Bloqueado   = p2.Bloqueado;
            u.Id          = id;
            u.Login       = p2.Login;
            u.Nome        = p2.Nome;
            u.Senha       = p2.Senha;
            u.Tipousuario = Convert.ToString(p2.Tipousuario);


            ViewBag.Habilitarcaixalogin = "******";//sempre vir desabilitado o botao de alterar


            if (u.Tipousuario == "P")
            {
                u.Tipousuario = "Professor";
            }
            else
            {
                u.Tipousuario = "Aluno";
            }

            if (u.Tipousuario == "Professor")
            {
                ViewBag.acao = "cadastroprofessor";
            }
            else
            {
                ViewBag.acao = "cadastroaluno";
            }

            if (u.Tipousuario == "Professor")
            {
                ViewBag.Titulotela = "Cadastro Professor";
            }
            else
            {
                ViewBag.Titulotela = "Cadastro Aluno";
            }

            PessoaDAO pssdao = new PessoaDAO();
            var       pessid = pssdao.BuscarPessoa(Convert.ToString(id));

            if (pessid.Count == 0)
            {
                pessid = pssdao.BuscarPessoaprofessor(Convert.ToString(id));
            }

            Pessoa pess = new Pessoa();

            if (pessid.Count == 0)
            {
                pess.Id = 0;
            }
            else
            {
                pess.Id = pessid[0].Id;
            }

            if (pessid.Count > 0)
            {
                u.Id_Tabelasecundaria_materia = pessid[0].Id_Tabelasecundaria_materia;
                u.Id_Tabelasecundaria_colegio = pessid[0].Id_Tabelasecundaria_colegio;
                u.Id_Tabelasecundaria_turma   = pessid[0].Id_Tabelasecundaria_turma;
            }
            else
            {
                u.Id_Tabelasecundaria_materia = 0;
                u.Id_Tabelasecundaria_colegio = 0;
                u.Id_Tabelasecundaria_turma   = 0;
            }
            //if (Session["statussistema"] != "naologado")
            //{
            TabelasecundariaDAO tabdao = new TabelasecundariaDAO();

            ViewBag.listaturma   = tabdao.ListaTabelaSecundaria("T");
            ViewBag.listacolegio = tabdao.ListaTabelaSecundaria("C");
            ViewBag.listamateria = tabdao.ListaTabelaSecundaria("M");
            //}



            return(View(u));
        }
Пример #5
0
        public ActionResult Adicionar(Usuario_login u)
        {
            if (1 == 1)
            {
                //depois de salvar volta para atela de login

                var idfacebook = "-1";
                if (Session["Fbdadosusuario"] != null)
                {
                    FacebookController _fu = new FacebookController();
                    var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]),
                                                         Convert.ToString(Session["Fbdadosfotoperfil"]));

                    //if (dados.email != "")
                    //{
                    //    u.Login = dados.email;
                    //}

                    idfacebook = dados.id;
                }

                Usuario u1 = new Usuario();

                u1.Id = 0;

                u1.Login = u.Login;

                u1.Nome  = u.Nome;
                u1.Senha = u.Senha;
                u1.facebook_usuario_id = idfacebook;
                u.Bloqueado            = 'N';
                if (u.Tipousuario == "Professor")
                {
                    u1.Tipousuario = 'P';
                    u.Bloqueado    = 'N';
                }
                if (u.Tipousuario == "Aluno")
                {
                    u1.Tipousuario = 'A';
                    u.Bloqueado    = 'S';
                }


                if (Session["statussistema"] == "naologado")
                {
                }
                else
                {
                }
                ViewBag.tipousuario = Session["Tipousuario"];
                u1.Bloqueado        = u.Bloqueado;

                UsuarioDAO udao = new UsuarioDAO();

                if (ModelState.IsValid)
                {
                    var idusuario = udao.Salvar(u1);
                    u1.Id = idusuario;
                    ViewBag.Mensagemsucesso = "Usuário cadastrado com sucesso";
                    ViewBag.Mensagemerro    = "";
                }
                else
                {
                    if (u.Tipousuario == "Professor")
                    {
                        ViewBag.Titulotela = "Cadastro Professor";
                    }
                    if (u.Tipousuario == "Aluno")
                    {
                        ViewBag.Titulotela = "Cadastro Aluno";
                    }

                    ViewBag.Mensagemsucesso = "";
                    ViewBag.Mensagemerro    = "Erro";

                    return(View(u));
                }


                //   if (Session["statussistema"] == "logado")
                {
                    PessoaDAO pdao = new PessoaDAO();
                    Pessoa    pess = new Pessoa();

                    if (u.Id_usuario > 0)
                    {
                        var pessoaprofessor = pdao.BuscarPessoaprofessor(Convert.ToString(u.Id_usuario));
                        u.Id_Tabelasecundaria_colegio = pessoaprofessor[0].Id_Tabelasecundaria_colegio;
                        u.Id_Tabelasecundaria_materia = pessoaprofessor[0].Id_Tabelasecundaria_materia;
                        u.Id_Tabelasecundaria_turma   = pessoaprofessor[0].Id_Tabelasecundaria_turma;
                    }


                    pess.Id_usuario = u1.Id;
                    pess.Id_Tabelasecundaria_colegio          = u.Id_Tabelasecundaria_colegio; //Convert.ToInt32(Session["Colegio"]);
                    pess.Id_Tabelasecundaria_turma            = u.Id_Tabelasecundaria_turma;   //Convert.ToInt32(Session["Turma"]);
                    pess.Id_Tabelasecundaria_usuarioprofessor = u.Id_usuario;                  //Convert.ToInt32(Session["Loginusuario"]);
                    pess.Id_Tabelasecundaria_materia          = u.Id_Tabelasecundaria_materia; //Convert.ToInt32(Session["Materia"]); //u.Id_Tabelasecundaria_materia;
                    pdao.Salvar(pess, ViewBag.Operacao);
                }


                ViewBag.Mensagemerro = "";

                //pdao.Salvar(p1, ViewBag.Operacao);
                if (ModelState.IsValid)
                {
                    if (Session["statussistema"] == "naologado")
                    {
                        return(RedirectToAction("Loginusuario"));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    return(View(u));
                }
            }
        }
Пример #6
0
        public ActionResult Adicionar(string acao = "perfil")
        {
            //return View();
            Usuario_login u     = new Usuario_login();
            string        email = "";

            if (acao != "perfil")
            {
                var arrayacao = acao.Split(';');
                acao  = arrayacao[0];
                email = arrayacao[1];
            }
            //email = "";
            u.Login = email;

            //ViewBag.Habilitarcaixalogin = "******";
            //if (email.Length > 0)
            //{
            //    ViewBag.Habilitarcaixalogin = "******";
            //}
            ViewBag.Operacao     = "Adicionar";
            ViewBag.statussitema = Session["statussistema"];

            //Session["statussistema"] = "logado";
            if ((acao == "cadastroprofessor"))
            {
                ViewBag.Titulotela = "Cadastro Professor";
                u.Tipousuario      = "Professor";
            }

            if ((acao == "cadastroaluno"))
            {
                ViewBag.Titulotela = "Cadastro Aluno";
                u.Tipousuario      = "Aluno";
            }
            if ((acao == "perfil"))
            {
                ViewBag.Titulotela = "Perfil Usuário";
            }

            ViewBag.acao = acao;
            //ViewBag.Mensagemerro = "";
            ViewBag.Mensagemsucesso = "";

            TabelasecundariaDAO tabdao = new TabelasecundariaDAO();

            ViewBag.listaturma   = tabdao.ListaTabelaSecundaria("T");
            ViewBag.listacolegio = tabdao.ListaTabelaSecundaria("C");
            ViewBag.listamateria = tabdao.ListaTabelaSecundaria("M");

            UsuarioDAO udao     = new UsuarioDAO();
            var        dusuario = udao.ListaUsuario_TipoUsuario("P");

            PessoaDAO pdao1       = new PessoaDAO();
            var       nomecolegio = "";
            var       nomemateria = "";
            var       nometurma   = "";

            for (var i = 0; i <= dusuario.Count - 1; i++)
            {
                var dadospessoaprofessor = pdao1.BuscarPessoaprofessor(Convert.ToString(dusuario[i].Id));
                if (dadospessoaprofessor.Count > 0)
                {
                    TabelasecundariaDAO tdao1 = new TabelasecundariaDAO();
                    var lcolegio = tdao1.ListaTabelaSecundariaBuscaporId(Convert.ToString(dadospessoaprofessor[0].Id_Tabelasecundaria_colegio));
                    if (lcolegio.Count > 0)
                    {
                        nomecolegio = lcolegio[0].Descricao;
                    }
                    var lmateria = tdao1.ListaTabelaSecundariaBuscaporId(Convert.ToString(dadospessoaprofessor[0].Id_Tabelasecundaria_materia));
                    nomemateria = "";
                    if (lmateria.Count > 0)
                    {
                        nomemateria = lmateria[0].Descricao;
                    }
                    var lturma = tdao1.ListaTabelaSecundariaBuscaporId(Convert.ToString(dadospessoaprofessor[0].Id_Tabelasecundaria_turma));
                    nometurma = "";
                    if (lturma.Count > 0)
                    {
                        nometurma = lturma[0].Descricao;
                    }
                }
                dusuario[i].Nome = dusuario[i].Nome + " - " + nomecolegio + " - " + nomemateria + " - " + nometurma;
            }
            ViewBag.listaprofessor = dusuario;

            ViewBag.Mensagemerro    = "";
            ViewBag.Mensagemsucesso = "";

            return(View(u));
        }
Пример #7
0
        //localhost:60661/usuario/adicionar?xlogin="******"&xsenha="12345"&xnome="juninho"&xidprofessor="24"&xtipousuario="Aluno"
        //localhost:60661/usuario/[email protected]&xsenha=12345&xnome=juninho&xidprofessor=24&xtipousuario=Aluno
        public Int32 ApiAdicionar(string xlogin, string xsenha, string xnome, string xidprofessor, string xtipousuario)
        {
            UsuarioDAO _udao = new UsuarioDAO();
            //IList<Usuario> lusuario1 = _udao.Loginusuario(xlogin, xsenha);
            //if (lusuario1.Count > 0) {
            //    return -2;
            //}

            IList <Usuario> lusuario1 = _udao.ExisteLoginUsuario(xlogin);

            if (lusuario1.Count > 0)
            {
                return(-2);
            }


            Usuario u1 = new Usuario();

            u1.Id = 0;

            u1.Login = xlogin;

            u1.Nome  = xnome;
            u1.Senha = xsenha;
            u1.facebook_usuario_id = "-1";
            u1.Bloqueado           = 'N';
            if (xtipousuario == "Professor")
            {
                u1.Tipousuario = 'P';
                u1.Bloqueado   = 'N';
            }
            if (xtipousuario == "Aluno")
            {
                u1.Tipousuario = 'A';
                u1.Bloqueado   = 'S';
            }

            UsuarioDAO udao = new UsuarioDAO();

            if (ModelState.IsValid)
            {
                var idusuario = udao.Salvar(u1);
                u1.Id = idusuario;
            }
            else
            {
                return(-1);
            }


            //   if (Session["statussistema"] == "logado")
            {
                PessoaDAO pdao = new PessoaDAO();
                Pessoa    pess = new Pessoa();

                var idcolegio = 0;
                var idmateria = 0;
                var idturma   = 0;

                if (Convert.ToInt32(xidprofessor) > 0)
                {
                    var pessoaprofessor = pdao.BuscarPessoaprofessor(xidprofessor);
                    idcolegio = pessoaprofessor[0].Id_Tabelasecundaria_colegio;
                    idmateria = pessoaprofessor[0].Id_Tabelasecundaria_materia;
                    idturma   = pessoaprofessor[0].Id_Tabelasecundaria_turma;
                }


                pess.Id_usuario = u1.Id;
                pess.Id_Tabelasecundaria_colegio          = idcolegio;                     //u1.Id_Tabelasecundaria_colegio;//Convert.ToInt32(Session["Colegio"]);
                pess.Id_Tabelasecundaria_turma            = idturma;                       //u.Id_Tabelasecundaria_turma;//Convert.ToInt32(Session["Turma"]);
                pess.Id_Tabelasecundaria_usuarioprofessor = Convert.ToInt32(xidprofessor); //u.Id_usuario;//Convert.ToInt32(Session["Loginusuario"]);
                pess.Id_Tabelasecundaria_materia          = idmateria;                     //u.Id_Tabelasecundaria_materia;//Convert.ToInt32(Session["Materia"]); //u.Id_Tabelasecundaria_materia;
                pdao.Salvar(pess, "Incluir");
            }


            //pdao.Salvar(p1, ViewBag.Operacao);
            if (ModelState.IsValid)
            {
                return(u1.Id);
            }
            else
            {
                return(-1);
            }
        }