public ActionResult LinkCadastroNaoPossuifacebook() { ViewBag.Mensagemnaopossuiusuario = "Você Não possui Usuário cadastrado"; Usuario_login u = new Usuario_login(); Session["statussistema"] = "naologado"; ViewBag.statussistema = "naologado"; if (Session["Fbdadosusuario"] != null) { FacebookController _fu = new FacebookController(); var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]), Convert.ToString(Session["Fbdadosfotoperfil"])); ViewBag.PrimeiroNome = dados.first_name; ViewBag.Sobrenome = dados.last_name; ViewBag.Datanascimento = dados.birthday; ViewBag.email = dados.email; //dados.email = ""; u.Login = dados.email; if (dados.email != "") { ViewBag.Mensagemnaopossuiusuario = "O login " + dados.email + " não possui cadastro." + "Confirme seus dados, antes de continuar"; } if (dados.email == "") { ViewBag.Mensagemnaopossuiusuario = "Não foi possível fazer o login pelo facebook e-mail bloqueado"; } } ViewBag.LoginUsuario = u.Login; ViewBag.cadastroprofessor = "cadastroprofessor"; ViewBag.cadastroaluno = "cadastroaluno"; return(View(u)); }
public ActionResult LoginUsuarioCupom() { if (Session["FbuserToken"] == null) { FacebookController fbc = new FacebookController(); Session.Add("controle", "Usuario"); Session.Add("pagina", "LoginUsuarioCupom"); ViewBag.linkloginfacebook = fbc.GetFacebookLoginUrl(); return(View()); } else { FacebookController _fu = new FacebookController(); var dados = _fu.Criafacebook_usuario(Convert.ToString(Session["Fbdadosusuario"]), Convert.ToString(Session["Fbdadosfotoperfil"])); //abri a pagina de opcoes do sistema return(RedirectToAction("Menucupom", "Cupom")); } }
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()); }
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)); } } }